open source rapid application development platform

CUBA Platform Free RAD Framework

Powerful Java Based Rapid Application Development Tool

Cuba Platform provides a modular architecture to build scalable web apps. This code generation software offers compatibility with all popular RDBMS & REST API.


Cuba Platform is a completely open source framework that lets users build multi-tiered web applications. It is a component-based ecosystem that lessens the dependencies of modules/components with one another. However, this rapid application development platform offers many RAD tools to speed up platform-based development and deployment.

Firstly, This free code generator provides a REST API to perform CRUD operations, uploading / downloading files, and many more. In addition, REST API uses the OAuth2 protocol for authentication. Secondly, there are an easy configuration and migration of relational database management systems. Thirdly, Cuba Platform uses built-in users directory LDAP, SSO for authentication, and lets users define roles based on permissions. In addition, it is written in the Java Spring framework and provides many add-ons for the front end and back end that can be enabled easily.

Above all, this open source rapid application development platform offers its own development tool named Cuba Studio. However, Cuba Studio leverages the support of IntelliJ Platform. It is also open source and provides a bunch of features such as scaffolding options, hot deploy, and many more features that boost up agile software development. Lastly, this rapid prototyping software provides complete documentation available for developers and users.

System Requirements

Requirements to setup CUBA Platform include:


Following are the key features of CUBA Platform

  • Open Source
  • Scalable
  • Support For OAuth2
  • Multilingual
  • Intuitive UI
  • Secure
  • Support For LDAP And SAML
  • Support for SSO
  • Cuba Studio
  • Comprehensive Documentation
  • Modular Architecture
  • Several Add-ons
  • Rich Development Tools
  • Reporting Engine

Installation Instructions

First clone the repo using the following command:

     git clone

After that, Your directory should look like this after cloning CUBA Gradle Plugin and CUBA:

     Work/   cuba/   cuba-gradle-plugin/   

Now, open the terminal and run the following commands to build and install the plugin into your local Maven repository:

     cd work cd cuba-gradle-plugin/ gradlew install

After that, run these commands:

     cd ../cuba gradlew install

So now, For using snapshot version, edit the build.gradle file by changing the ext.cubaVersion property and add mavenLocal() to the repositories section

In the last, build and deploy your application by running the following command:

     gradlew deploy