GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - jmix-framework/jmix: Jmix framework

BranchesTags
Open more actions menu

Latest commit

 

History

9,703 Commits
9,703 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
.idea/copyright
.idea/copyright
 
 
gradle
gradle
 
 
img
img
 
 
jmix-aitools
jmix-aitools
 
 
jmix-appsettings
jmix-appsettings
 
 
jmix-audit
jmix-audit
 
 
jmix-authserver
jmix-authserver
 
 
jmix-awsfs
jmix-awsfs
 
 
jmix-bom
jmix-bom
 
 
jmix-build
jmix-build
 
 
jmix-bulkeditor
jmix-bulkeditor
 
 
jmix-charts
jmix-charts
 
 
jmix-core
jmix-core
 
 
jmix-data
jmix-data
 
 
jmix-dataimport
jmix-dataimport
 
 
jmix-datatools
jmix-datatools
 
 
jmix-dynattr
jmix-dynattr
 
 
jmix-email
jmix-email
 
 
jmix-flowui
jmix-flowui
 
 
jmix-fullcalendar
jmix-fullcalendar
 
 
jmix-gradle-plugin
jmix-gradle-plugin
 
 
jmix-gridexport
jmix-gridexport
 
 
jmix-jmxconsole
jmix-jmxconsole
 
 
jmix-ldap
jmix-ldap
 
 
jmix-localfs
jmix-localfs
 
 
jmix-masquerade
jmix-masquerade
 
 
jmix-messagetemplates
jmix-messagetemplates
 
 
jmix-multitenancy
jmix-multitenancy
 
 
jmix-oidc
jmix-oidc
 
 
jmix-pessimisticlock
jmix-pessimisticlock
 
 
jmix-pivottable
jmix-pivottable
 
 
jmix-quartz
jmix-quartz
 
 
jmix-reports
jmix-reports
 
 
jmix-rest
jmix-rest
 
 
jmix-restds
jmix-restds
 
 
jmix-saml
jmix-saml
 
 
jmix-search
jmix-search
 
 
jmix-security
jmix-security
 
 
jmix-sessions
jmix-sessions
 
 
jmix-superset
jmix-superset
 
 
jmix-templates
jmix-templates
 
 
jmix-translations
jmix-translations
 
 
.gitignore
.gitignore
 
 
AGENTS.md
AGENTS.md
 
 
CLAUDE.md
CLAUDE.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENSE.txt
LICENSE.txt
 
 
README.md
README.md
 
 
README.zh-CN.md
README.zh-CN.md
 
 
build.gradle
build.gradle
 
 
gradle.properties
gradle.properties
 
 
gradlew
gradlew
 
 
gradlew.bat
gradlew.bat
 
 
settings.gradle
settings.gradle
 
 

Repository files navigation

Jmix

A Full-Stack Framework for Business Applications

license

Website | Live Demo | Documentation

Description

Jmix is a high-level full-stack framework for enterprise web applications. It comes with advanced tooling and a rich set of functional modules. You can plug in advanced system functionality like complex data access control and audit as well as business functionality like reporting or BPM with just a few lines of code.

Jmix is based on Spring Boot, which means that you can use a lot of third-party libraries and frameworks with minimal configuration, in addition to the functionality provided by Jmix.

Using Jmix

To get started, install Jmix Studio - a plugin for IntelliJ IDEA. It helps you at all stages of application development: creating and configuring a project, defining its data model, generating database migration scripts, developing UI views in a visual editor. It provides advanced navigation, code completion and inspections specific to Jmix projects.

To learn Jmix, complete the tutorial which walks you through the process of building a full-stack web application. It covers the entire development process, from data modeling to creating UI and managing access rights.

Building From Source

  • Clone the repository:

    git clone https://github.com/jmix-framework/jmix.git
  • Install JDK 21.

  • Build and publish the framework modules to the local Maven:

    cd jmix
    ./gradlew publishToMavenLocal
  • If Maven Central is unreachable or answers 429 Too Many Requests, pass a mirror of it with -PmavenCentralMirror=<url> or the MAVEN_CENTRAL_MIRROR environment variable, for example:

    ./gradlew publishToMavenLocal -PmavenCentralMirror=https://maven-central-eu.storage-download.googleapis.com/maven2/
  • If you want to build Gradle plugins, Studio templates or framework translations, execute ./gradlew publishToMavenLocal in the respective directories:

    • jmix-gradle-plugin - a Gradle plugin for building Jmix applications.
    • jmix-build - an internal Gradle plugin which encapsulates the framework build logic. It's not used when building applications.
    • jmix-templates - templates used by Studio new project wizard.
    • jmix-translations - framework translations.

If you want to contribute your changes to Jmix, see CONTRIBUTING.

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 complemented with commercial tools with separate licensing and pricing for individuals and companies.

About

Jmix framework

www.jmix.io

Topics

enterpriseframeworkjavajmix

Resources

Readme
Apache-2.0 license

Contributing

Contributing
Activity
Custom properties

Stars

720 stars

Watchers

26 watching

Forks

160 forks
Report repository

Releases

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.