Jmix is a set of libraries and tools to speed up Spring Boot data-centric application development. Jmix provides a lot of ready-to-use functionality out of the box. You can plug in advanced system functionality like complex data security and audit as well as business functionality like reporting or business process execution engine in a few lines of code.
To get started, download Jmix Studio - a plugin for IntelliJ IDEA. It helps you at all stages of the application development: creating and configuring a project, defining data model, generating database migration scripts, developing UI screens in a visual editor. It provides advanced navigation, code completion and inspections specific to Jmix projects.
Follow the Quick Start guide to get up and running in 15 minutes. The guide will show some necessary things for creating any web application: how to design a data model, how to manipulate data, how to create business logic, and, finally, how to create a user interface.
This repository contains the core project of the framework. Other parts of the framework are located in separate repositories. If you want to investigate the Jmix codebase and play with it locally, we recommend using the jmix-all aggregator project. If you want to contribute your changes to Jmix, see CONTRIBUTING.
Jmix is an open-source project distributed under the Apache 2.0 license. The same licensing is applied to most of the framework’s add-ons.
The framework is also complemented with commercial tools with separate licensing and pricing for individuals and companies.