/jmix-core

Primary LanguageJavaApache License 2.0Apache-2.0

Jmix

An Open Source RAD Platform for Modern Web Applications

license

Description

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.

Using Jmix

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.

Building From Source

This repository contains the core project of the framework. Other parts of the framework are located in separate repositories. The recommended way of working with the Jmix codebase is to use the jmix-all aggregator project. See its README for instructions.

License

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.