Our mission

Jmix is an open-source platform designed for rapid application development. We help companies to adopt open-source development engineering practices for gaining productivity and efficiency in creating B2B web applications using Java and Kotlin. We aim to streamline traditional development processes, avoiding the common limitations associated with proprietary low-code platforms, such as vendor lock-in and reduced flexibility. Rather than overhauling the developer's skillset with low-code approaches, Jmix enhances the productivity of traditional development. It achieves this by integrating advanced tools, a future-proof technology stack, and a suite of ready-to-use business add-ons.

Our mission is to empower developers with a powerful and adaptable platform for building enterprise-grade applications efficiently, leveraging modern technologies and an open-source community to foster innovation and collaboration.

Top priority values:

icon
Developer comfort
Work with code in a familiar environment, and let Jmix handle repetitive tasks with smart tools and code generation.
icon
High productivity
Jmix facilitates record-time development and modernization of business applications.
icon
Full control
Using Jmix you get a standard Spring Boot application with full source code which you own without any limitations.

Our background

Story of Jmix starts from CUBA Platform. Jmix is the successor of CUBA Platform.
2008
CUBA started its way back in 2008. Since then it went through a few very important stages. At first it was an internal framework with minimum documentation. It was a company-wide thing that allowed Haulmont to develop custom business applications faster.
2020
Transition to Jmix
  • Continued Support for CUBA: CUBA Platform will remain supported with long-term support for five years, followed by an additional five years of commercial support. This ensures a 10-year support horizon for CUBA.
  • Introduction of Jmix: Jmix, initially in the preview stage, is set for a production-ready release in Q2 2021. It is designed to be a direct successor to CUBA, offering stability for proof-of-concept development and full integration with the Spring Boot ecosystem.
  • Backward Compatibility: A jmix-cuba compatibility module was introduced, incorporating most CUBA APIs to facilitate easy migration to Jmix without significant code changes.
  • Add-on Transition: Most CUBA add-ons, including reporting, maps, and business processes, are being migrated to Jmix with comparable functionality, albeit with a new format suitable for Spring Boot.
  • Jmix Studio: The new Jmix Studio continues to support familiar design elements from CUBA Studio, including entity and UI designers, while enhancing application development capabilities within the Jmix framework.
2015
In 2015 CUBA was introduced world-wide under a proprietary license. We got just a few users that year - that was embarrassing. It became obvious that the licensing policy should be switched to open source.
2016
Transition to Open Source
  • In April 2016, CUBA Platform transitioned to open source, adopting the Apache 2.0 license, thereby removing runtime restrictions on CUBA applications.
  • This shift led to a significant growth of community around CUBA Platform, with a six-fold increase in active projects compared to the previous year, reaching over 800 by December. The community forum became more active, with 20-30 messages each day, supported by regular webinars and training sessions.
  • Technological enhancements included a migration tool for CUBA Studio, cloud deployment via Jelastic, integration of external UI components, support for multiple datastores, development of self-contained application components, and a new REST API that adheres to the REST architectural style.
  • The year concluded with the release of platform version 6.4, introducing support for Polymer clients and other features, setting a positive trajectory for further development and community engagement.
2021

Q1 2021 – Jmix 0.9. Pre-release

Q2 2021: first stable version of Jmix

  • Spring Boot as a core technology
  • Decomposition into separate pluggable modules (data, security, audit, etc.)
  • A new approach to data model definition
  • Database update process based on Liquibase
  • Deployment approach utilizing Spring Boot features, allowing better integration with cloud environments.
2018 - 2019
Major Developments and Integration
  • CUBA 7 Released: Introduced a new event-based API, modern visual components, and improved data binding. Supported Java 10+ and expanded technological capabilities.
  • Integration into IntelliJ IDEA: CUBA Studio was integrated into IntelliJ IDEA, enhancing support for JVM languages like Kotlin and improving developer experience with advanced coding tools.
  • Marketplace Expansion: Added new add-ons such as Dashboards, Maps, and an updated BPM tool, reflecting community-driven development.
  • Licensing Changes: Removed the 10-entity limit for the free version of Studio, allowing unlimited project development. Premium add-ons like Reporting, BPM, FTS, and Charts were made open-source.
2023
Launch of Jmix 2.0
  • Technology Stack Update: Jmix 2.0 features an updated stack with Spring Boot 3.1, Spring Framework 6.0, Spring Security 6.1, Vaadin 24.0, EclipseLink 4.0, and Flowable 7.0. These updates necessitate JDK 17 and Tomcat 10 for deployment.
  • UI System Changes: Transitioned from Classic UI to Flow UI due to issues, requiring users to update their UI layers.
  • Studio 2.0: Provides tools for migrating Jmix 1.5 applications to the new version.
  • New Features: Includes fully functional BPMN modeler for BPM, a cleaner report designer, a new codeEditor component, and the genericFilter component for dynamic user configuration.
  • Enhanced User Experience: Implemented features to prevent accidental browser tab closing and simplified cloud deployment directly from Studio to AWS.

The history of Jmix in the timeline

2008
The development of CUBA Platform begins as an internal framework.
icon
2016
Transition to open source with the adoption of the Apache 2.0 license.
icon
2020
Transition to Jmix, the successor of CUBA Platform.
icon
2023
Launch of Jmix 2.0 with significant technological upgrades and new features.
icon
2015
CUBA Platform is introduced to the world under a proprietary license.
icon
2018 - 2019
Major developments including the release of CUBA 7 and integration with IntelliJ IDEA.
icon
2021
Q1: Pre-release of Jmix 0.9.
Q2: First stable version of Jmix.
icon

Highly rated by both critics and users.
Check out their reviews

Trusted by companies

  • Company `s logo jnj
  • Company `s logo adesso
  • Company `s logo ingenico
  • Company `s logo epam
  • Company `s logo orange-business
  • Company `s logo publicisgroupe
  • Company `s logo sky
  • Company `s logo wipo
  • Company `s logo publicisgroupe
  • Company `s logo sky
  • Company `s logo wipo
  • Company `s logo sky
  • Company `s logo wipo