An open source Java RAD framework for enterprise web applications

Jmix (previously known as CUBA Platform) provides powerful full stack architecture along with RAD tools for easy start and fast development of modern business web applications on Java and Kotlin.
LATEST RELEASES

Modernize your Lightswitch apps with Jmix

Jmix has been on the radar of Microsoft Lightswitch community for a while. Extensive features list, visual development environment and open architecture make it a perfect choice for the line-of-business (LOB) applications.

The platform abstracts developers from underlying technologies, while Jmix enables visual UI and data model design, as well as extensive code generation - so migration from .Net to Java has never been that easy. But to make it even easier, Jmix automatically scaffolds fully functional Jmix CRUD application on top of your Lightswitch database in just a few clicks!

Find a comprehensive step-by-step guide about how to migrate your Lightswitch application to Jmix on Github.

CUBA Platform on Github

Watch our free webinar about migrating legacy applications to Jmix, useful for Lightswitch and other technologies users.

Watch free webinar

Develop full featured, scalable business applications faster

Easy Start

Download Jmix and have your first application running in minutes! Studio automatically configures project dependencies, build scripts, database and application server.

Rapid Application Development

Design data model and user interface visually in Jmix. Scaffold CRUD UI, database structure and event handlers.

READY-TO-USE ADD-ONS

Deliver functionality faster with data aware visual components and high-level features like data filtering and access control, user management, reporting, BPM, dashboards, full-text search and more.

Fitting Your Environment and Scale

Choose your preferred options from the most popular application servers, databases and cloud environments. Deploy applications to a single server or a highly available configuration.

Extensible and Open Architecture

Build enterprise applications with a clearly separated multi-tier architecture. Decompose applications into independent and reusable modules using extensions and application components.

Ideal for Modernizing Legacy Applications

Accelerate porting legacy applications to a modern full stack Java framework with a visual migration tool, scaffolding data model and CRUD UI on top of a legacy database.

Customer Story

As you may know, Microsoft Lightswitch was (and I say WAS because Microsoft killed it) a language for LOB applications-oriented companies, allowing you to develop applications very simple and in record time.

After months and months of searching for an alternative, I decided to try Jmix. At first, like any language, it seemed a bit laborious to learn. As I progressed, I could see the examples of code, sample projects, and other materials which helped to learn JAVA, and also that specifically applied to LOB applications, the area which I think we all are most interested in.

I could make two applications for internal use of our company in record time, and now we are developing a billing application. I can tell you that in two weeks we had an application that many micro companies could use to make their bills.The reason for making this application is to learn and to migrate the applications we have in Lightswitch to Jmix, especially as now it has Multi Database support.

I want to thank for the work done by the entire team of Jmix and send a big hug from Spain and encouragement to make this project a success.

Ivan Martinez, General Director
Grup Imatica, Spain

Like all platforms there is a bit of a learning curve, but once you get the general hang of it you can become very productive, quickly.

I'm quite impressed how well their entity designer updates the database with no drama whatsoever. I also experimented with .NET Core EF and migrations recently and very quickly found myself in a position where the migrations stopped working and I spent a couple of hours trying to reverse migrations and get the code and database back in sync. This may of course be due to my lack of experience with Core EF code migration, but still - I never had that situation with CUBA.

Jmix also provides support for Polymer out of the box for SPA type mobile apps, although I've only played with one of their samples to see how it works. I assume you can write an Angular app against the REST services as well if you wish.

Anyway, highly recommended for LS users looking for an alternative.

Xander van der Merwe, CEO, MH Interactive Ltd
New Zealand

As you may know, Microsoft Lightswitch was (and I say WAS because Microsoft killed it) a language for LOB applications-oriented companies, allowing you to develop applications very simple and in record time.

After months and months of searching for an alternative, I decided to try Jmix. At first, like any language, it seemed a bit laborious to learn. As I progressed, I could see the examples of code, sample projects, and other materials which helped to learn JAVA, and also that specifically applied to LOB applications, the area which I think we all are most interested in.

I could make two applications for internal use of our company in record time, and now we are developing a billing application. I can tell you that in two weeks we had an application that many micro companies could use to make their bills.The reason for making this application is to learn and to migrate the applications we have in Lightswitch to Jmix, especially as now it has Multi Database support.

I want to thank for the work done by the entire team of Jmix and send a big hug from Spain and encouragement to make this project a success.

Ivan Martinez, General Director
Grup Imatica, Spain

Like all platforms there is a bit of a learning curve, but once you get the general hang of it you can become very productive, quickly.

I'm quite impressed how well their entity designer updates the database with no drama whatsoever. I also experimented with .NET Core EF and migrations recently and very quickly found myself in a position where the migrations stopped working and I spent a couple of hours trying to reverse migrations and get the code and database back in sync. This may of course be due to my lack of experience with Core EF code migration, but still - I never had that situation with CUBA.

Jmix also provides support for Polymer out of the box for SPA type mobile apps, although I've only played with one of their samples to see how it works. I assume you can write an Angular app against the REST services as well if you wish.

Anyway, highly recommended for LS users looking for an alternative.

Xander van der Merwe, CEO, MH Interactive Ltd
New Zealand