The platform for continuously
evolving
enterprise software

Jmix is an open-source Java platform for enterprise software development with local and public AI models. Use deterministic Jmix Studio tools, AI coding agents, or both to standardize development and reduce maintenance costs.

Four modes for building
and evolving Jmix applications

Build software worth maintaining

Who is involved

DeveloperArchitectQA engineer

Jmix Framework: a structured foundation for enterprise applications

View on GitHub

Your application

Domain modelBusiness logicEnd-user viewsRoles & PermissionsIntegrationsAI Agents

Jmix Framework

Core capabilities Data • Security • UI • Localization • File storage • REST
Optional add-ons BPM • Reports • Audit • AI Tools • OIDC • LDAP • 50+ more

Open technology foundation

Java / KotlinSpring BootEclipseLink JPAVaadin

What Jmix provides

Create a ready-to-develop Jmix project from the terminal with its structure, selected add-ons, and project-local agent skills and guidelines already configured — then continue with your coding agent or Jmix Studio.

Explore Jmix CLI

Work in a familiar professional IDE while generating routine code visually and retaining full access to standard Java source code.

Explore Jmix Studio

Help an AI coding agent understand Jmix conventions, project structure, metadata, and development operations instead of relying on generic code knowledge alone.

Explore Jmix Agent Toolkit

Add proven capabilities without rebuilding common enterprise functionality, then customize them using standard Jmix development practices.

Browse Jmix Marketplace

Accelerate integration and modernization work by generating Jmix data models and API clients from databases and OpenAPI specifications.

Explore development tools
Application foundation

Jmix Framework

Open source Open source Java Java Kotlin Kotlin Spring Boot Spring Boot Vaadin Vaadin Git workflows Git workflows Docker Docker Kubernetes Kubernetes
Explore GitHub

AI model flexibility

Works with popular coding agents, connected to local, private, or public models

A Jmix application
is a standard Spring Boot and Vaadin

Use the Spring ecosystem and native Vaadin with your preferred architecture, without a proprietary runtime or vendor lock-in.

Frequently Asked Questions

Yes. The Jmix framework is open-source and free to use, including for commercial applications. You can inspect the source on GitHub, build production applications, and deploy them without runtime or per-user licensing fees.

Some productivity tools and enterprise add-ons — such as advanced Jmix Studio features and selected Marketplace add-ons — are commercial. The applications you build with Jmix remain fully yours anyway.

Jmix Studio is a plugin for IntelliJ IDEA, so the richest visual development experience lives there. Because a Jmix application is a standard Java/Kotlin and Spring Boot project, you can still open, edit, build, and run it in other editors such as VS Code or Cursor.

AI coding agents that work in VS Code or Cursor can operate on a Jmix project as well, and the Jmix Agentic Toolkit gives them the framework-aware context needed to generate correct, convention-aligned code.

The open-source Jmix framework is distributed under the Apache License 2.0, a permissive license that allows commercial use, modification, and distribution. Most framework add-ons use the same license.

Commercial tools — such as certain Jmix Studio features and premium add-ons — are covered by separate commercial terms. Always check the license of each specific module you use.

Jmix targets enterprise applications: business systems with rich data models, complex UIs, role-based security, workflows, reporting, and integrations. Typical examples include internal business applications, B2B and B2G systems, CRM and ERP-style tools, admin and back-office portals, and workflow or BPM-driven applications.

It is well suited to data-intensive, long-lived systems that need maintainability and governance, rather than throwaway prototypes or purely content-driven public websites.

Jmix offers extensive public documentation, guides, demo projects, and an active community forum, plus a public issue tracker on GitHub for the open-source framework.

For teams that need guaranteed response times and direct access to the vendor, commercial support and professional services are available as paid options.