CUBA Platform alternatives and similar libraries
Based on the "Platform" category.
Alternatively, view CUBA Platform alternatives based on common mentions on social networks and blogs.
-
Light-Java
A fast, lightweight and more productive microservices framework -
Orienteer
Business Application Platform - no-code/low-code platform to build business applications -
Codec
General encoding/decoding algorithms (for example phonetic, base64, URL). -
Configuration
Reading of configuration/preferences files in various formats. -
VFS
Virtual File System component for treating files, FTP, SMB, ZIP and such like as a single logical file system. -
FileUpload
File upload capability for your servlets and web applications. -
Validator
Framework to define validators and validation rules in an xml file. -
RNG
Commons Rng provides implementations of pseudo-random numbers generators. -
RDF
Common implementation of RDF 1.1 that could be implemented by systems on the JVM. -
BeanUtils
Easy-to-use wrappers around the Java reflection and introspection APIs. -
Exec
API for dealing with external process execution and environment management in Java. -
Functor
A functor is a function that can be manipulated as an object, or an object representing a single, generic function. -
SCXML
An implementation of the State Chart XML specification aimed at creating and maintaining a Java SCXML engine. -
ClassScan
Find Class interfaces, methods, fields, and annotations without loading. -
Convert
Commons-Convert aims to provide a single library dedicated to the task of converting an object of one type to another. -
I18n
Adds the feature of localized message bundles that consist of one or many localized texts that belong together. -
Javaflow
Continuation implementation to capture the state of the application.
Access the most powerful time series database as a service
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of CUBA Platform or a related project?
README
Java RAD framework for enterprise web applications
Website | Online Demo | Documentation | Guides | Forum
CUBA Platform is a high level framework for rapid development of enterprise applications with rich web interface.
The simplest way to start using the platform is to download CUBA Studio and create a new project in it. A released version of the platform will be downloaded automatically from the artifact repository.
You can also build a snapshot version of the platform from the source code and use it in your project.
To contribute, first refer to Contributing Code for general instructions and requirements for contributing code to the platform.
Building from Source
In order to build the platform from source, you need to install the following:
- Java 8 Development Kit (JDK)
- CUBA Gradle Plugin
Let's assume that you have cloned CUBA Gradle Plugin and CUBA into the following directories:
work/
cuba/
cuba-gradle-plugin/
Open terminal in the work
directory and run the following command to build and install the plugin into your local Maven repository (~/.m2
):
cd cuba-gradle-plugin
gradlew install
After that, go to the CUBA directory and build and install it with the same command:
cd ../cuba
gradlew install
Using Snapshot Version
Edit the build.gradle
file of your project. Change the ext.cubaVersion
property and add mavenLocal()
to the repositories
section, for example:
buildscript {
ext.cubaVersion = '7.3-SNAPSHOT'
repositories {
mavenLocal()
maven { ...
That's all. Now you can build and deploy your application based on the snapshot version of the platform from your local repository:
gradlew deploy
Third-party dependencies
The platform uses a number of forked third-party libraries. They can be found in the following source code repositories:
All dependencies are also located in our artifacts repository, so you don't have to build them from sources in order to build and use the platform.
*Note that all licence references and agreements mentioned in the CUBA Platform README section above
are relevant to that project's source code only.