{"appComponents":[{"id":"saml","name":"SAML","about":"Integration with SAML providers for external authentication and SSO.","description":"## Overview\n\nImprove your application security with Jmix SAML using ready-to-use Spring Security configurations and SAML 2.0 to simplify logins via trusted enterprise identity providers such as Microsoft Entra ID, Okta, Keycloak, and others.\n\n## Use Cases\n\n* Streamlined authentication: implement Single Sign-On across multiple Jmix applications, providing a cohesive and secure user experience.\n* Unified identity management: centralize the management of user credentials and permissions using federated identity from SAML identity providers.\n\n## Key Features\n\n* Preconfigured security: use predefined Spring Security configurations for quick and easy setup.\n* Attribute and role mapping: map SAML assertions, user attributes, and roles into the Jmix user management system.\n* Consistent user data: keep user accounts and assigned roles consistent upon successful authentication.\n\nEnhance your app’s security by adding the SAML add-on now.\n\n ","category":"Add-on","tags":["Integration","Security"],"vendor":"Haulmont","updateDateTime":1776763941155,"dependencies":[{"group":"io.jmix.saml","name":"jmix-saml-starter","versionRange":"(2.7.999-SNAPSHOT,)","main":true}],"compatibilityList":[{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":295},{"id":"ui-constraints","name":"UI Constraints","about":"Controls the visibility and accessibility of UI components using declarative policies defined in resource roles.","description":"## Overview\n\nJmix UI Constraints add-on allows developers to control the visibility and accessibility of UI components using declarative policies defined in resource roles. This enables you to manage any UI component or action—even those not bound to the data model—by specifying policies in your code or through an administrative UI.\n\n## Use Cases\n\n- **Fine-Grained Access Control**: Hide or disable specific UI components for certain user roles without writing custom code.\n- **Simplified Maintenance**: Manage UI component states centrally through resource roles, reducing complexity in permission checks scattered throughout the codebase.\n- **Runtime Configuration**: Adjust UI constraints at runtime via the administrative UI, allowing quick changes without redeploying the application.\n\n## Key Features\n\n- **Declarative UI Policies**: Define visibility and accessibility constraints using annotations in Java interfaces or through role management views.\n- **Component and Action Control**: Apply policies to any UI component or action with an ID, including buttons, fields, grids, and custom components.\n- **Deny and Allow Effects**: Specify whether to hide/disable or show/enable components.\n- **Integration with Resource Roles**: Use existing security roles to manage UI constraints.\n\nSpeed up your business application adoption by managing UI components declaratively with the Jmix UI Constraints add-on.\n\n ","category":"Add-on","tags":["Security"],"vendor":"Haulmont","updateDateTime":1776764740960,"dependencies":[{"group":"io.jmix.uiconstraints","name":"jmix-uiconstraints-starter","versionrange":"(2.3.999-SNAPSHOT,)","main":true}],"compatibilityList":[{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":true,"commercial-21":false,"weight":220},{"id":"danish-translation","name":"Danish Translation","about":"Danish translation of the framework.","description":"## OVERVIEW\nThis add-on provides the Danish translation of the framework messages and the localized set of data formats.\n\n## USAGE\nAfter installation, add Danish (da) locale using the Locales tab of the Project Properties window in Studio.\n\n ","category":"Translation","tags":["Localization"],"vendor":"Torben Merrald","updateDateTime":1776763767300,"dependencies":[{"group":"io.jmix.translations","name":"jmix-translations-da","main":true}],"compatibilityList":[{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]}],"commercial":false,"commercial-21":false,"weight":1},{"id":"italian-translation","name":"Italian Translation","about":"Italian translation of the framework.","description":"## OVERVIEW\nThis add-on provides the Italian translation of the framework messages and the localized set of data formats.\n\n## USAGE\nAfter installation, add Italian (it) locale using the Locales tab of the Project Properties window in Studio.\n\n Italian translation of the framework.","category":"Translation","tags":["Localization"],"vendor":"Tommaso Tuni","updateDateTime":1776763768989,"dependencies":[{"group":"io.jmix.translations","name":"jmix-translations-it","main":true}],"compatibilityList":[{"platformRequirement":"1.5","artifactVersions":["1.5.5"]},{"platformRequirement":"1.6","artifactVersions":["1.6.2"]},{"platformRequirement":"1.7","artifactVersions":["1.7.2"]},{"platformRequirement":"2.0","artifactVersions":["2.0.2"]},{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":85},{"id":"dynamic-attributes","name":"Dynamic Attributes","about":"Additional entity attributes that extend the data model on the fly.","description":"## Overview \n\nEnable end users to customize the data model on-the-fly with the Jmix Dynamic Attributes add-on, offering flexible modifications without database schema changes or application restarts.\n\n## Use Cases\n\n- On-the-Fly Data Model Adaptation: Equip your system administrators with the ability to add and configure custom attributes that reflect their data requirements.\n\n## Key Features\n\n- Flexible Data Model Extension: seamlessly add new attributes to your data model without altering the database structure or needing application restarts.\n- Low-code configuration: Access a full-featured user interface to define and customize new attributes for any specific entity, including setting names, data types, and applying validation rules.\n\nInstall the add-on for a more customizable solution.\n\n ","category":"Add-on","tags":["Features"],"vendor":"Haulmont","updateDateTime":1776763834530,"dependencies":[{"group":"io.jmix.dynattr","name":"jmix-dynattr-starter","main":true},{"group":"io.jmix.dynattr","name":"jmix-dynattr-ui-starter","main":true},{"group":"io.jmix.dynattr","name":"jmix-dynattr-flowui-starter","versionrange":"(2.0.999-SNAPSHOT,)","main":true}],"compatibilityList":[{"platformRequirement":"0.2","artifactVersions":["0.2.0"]},{"platformRequirement":"0.3","artifactVersions":["0.3.2"]},{"platformRequirement":"0.9","artifactVersions":["0.9.0"]},{"platformRequirement":"1.0","artifactVersions":["1.0.1"]},{"platformRequirement":"1.1","artifactVersions":["1.1.0"]},{"platformRequirement":"1.2","artifactVersions":["1.2.4"]},{"platformRequirement":"1.3","artifactVersions":["1.3.5"]},{"platformRequirement":"1.4","artifactVersions":["1.4.4"]},{"platformRequirement":"1.5","artifactVersions":["1.5.5"]},{"platformRequirement":"1.6","artifactVersions":["1.6.2"]},{"platformRequirement":"1.7","artifactVersions":["1.7.2"]},{"platformRequirement":"2.0","artifactVersions":["2.0.0.rc1"]},{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":310},{"id":"turkish-translation","name":"Turkish Translation","about":"Turkish translation of the framework.","description":"## OVERVIEW\nThis add-on provides the Turkish translation of the framework messages and the localized set of data formats.\n\n## USAGE\nAfter installation, add Turkish (tr) locale using the Locales tab of the Project Properties window in Studio.\n\n ","category":"Translation","tags":["Localization"],"vendor":"Abdalrahman Mohammed","updateDateTime":1776763770528,"dependencies":[{"group":"io.jmix.translations","name":"jmix-translations-tr","versionrange":"[2.0.2,)","main":true}],"compatibilityList":[{"platformRequirement":"2.0","artifactVersions":["2.0.2"]},{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":45},{"id":"spanish-translation","name":"Spanish Translation","about":"Spanish translation of the framework.","description":"## Overview\nThis add-on provides the Spanish translation of the framework messages and the localized set of data formats.\n\n## Usage\nAfter installation, add Spanish (es) locale using the Locales tab of the Project Properties window in Studio.\n\n Spanish translation of the framework.","category":"Translation","tags":["Localization"],"vendor":"Mario Medina","updateDateTime":1776763768335,"dependencies":[{"group":"io.jmix.translations","name":"jmix-translations-es","main":true}],"compatibilityList":[{"platformRequirement":"1.0","artifactVersions":["1.0.0"]},{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":70},{"id":"jmx-console","name":"JMX Console","about":"Convenient UI for Java Management Extensions","description":"The add-on provides a web UI to monitor and manage the application components through the standard Java Management Extensions (JMX) API. It is a convenient alternative to such tools as JConsole or VisualVM.\n\nThe **JMX Console** view shows all MBeans registered in the JVM of the application. A user can view and change MBean attributes and invoke operations.\n\n ","category":"Add-on","tags":["System","UI"],"vendor":"Haulmont","updateDateTime":1776763883469,"dependencies":[{"group":"io.jmix.jmxconsole","name":"jmix-jmxconsole-starter","versionrange":"(2.0.999-SNAPSHOT,)","main":true}],"compatibilityList":[{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":620},{"id":"romanian-translation","name":"Romanian Translation","about":"Romanian translation of the framework.","description":"## Overview\nThis add-on provides the Romanian translation of the framework messages and the localized set of data formats.\n\n## Usage\nAfter installation, add Romanian (ro) locale using the Locales tab of the Project Properties window in Studio.\n\n ","category":"Translation","tags":["Localization"],"vendor":"Sorin Federiga","updateDateTime":1776763769948,"dependencies":[{"group":"io.jmix.translations","name":"jmix-translations-ro","main":true}],"compatibilityList":[{"platformRequirement":"1.1","artifactVersions":["1.1.4"]},{"platformRequirement":"1.2","artifactVersions":["1.2.4"]},{"platformRequirement":"1.3","artifactVersions":["1.3.5"]},{"platformRequirement":"1.4","artifactVersions":["1.4.4"]},{"platformRequirement":"1.5","artifactVersions":["1.5.5"]},{"platformRequirement":"1.6","artifactVersions":["1.6.2"]},{"platformRequirement":"1.7","artifactVersions":["1.7.2"]},{"platformRequirement":"2.0","artifactVersions":["2.0.2"]},{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":40},{"id":"calendar","name":"Calendar","about":"Provides a Calendar UI component","description":"## Overview\n\nJmix Calendar add-on integrates the <a href=\"https://fullcalendar.io/\" target=\"_blank\">FullCalendar JavaScript component</a> into your Jmix applications, providing interactive calendars with various display modes. Users can view, create, and drag-and-drop events directly within the calendar interface.\n\n## Use Cases\n\n- **Event Scheduling**: Enable users to schedule meetings, appointments, or tasks by creating and editing events within the calendar.\n- **Resource Planning**: Visualize and manage resource allocation over time, such as workforce and project planning, assets or equipment booking.\n- **Project Timeline Visualization**: Display project milestones, deadlines, and deliverables in a calendar format for easy tracking and management.\n- **Automated Event Management**: Centralize all data events in one place by acquiring time-related information from multiple data sources, including external calendars.\n\n## Key Features\n\n- **Interactive Event Manipulation**: Users can drag and drop events to different dates or times and resize events to adjust durations directly within the calendar.\n- **Multiple Display Modes**: Offers various views including day, week, month, year, and custom modes to accommodate different requirements.\n- **Multiple Data Providers**: Display data from different sources within a single calendar by adding multiple data providers.\n- **Data Model Binding**: Seamlessly integrate calendar events with your application's JPA and DTO entities.\n- **Customization and Constraints**: Configure event constraints, business hours, and overlap rules to control how events can interact with each other.\n\nEnhance your application's scheduling and event management capabilities with the Jmix Calendar add-on.\n\n ","category":"Add-on","tags":["UI"],"vendor":"Haulmont","updateDateTime":1776763878215,"dependencies":[{"group":"io.jmix.fullcalendar","name":"jmix-fullcalendar-flowui-starter","versionrange":"(2.3.999-SNAPSHOT,)","main":true}],"compatibilityList":[{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":370},{"id":"quartz","name":"Quartz","about":"Enables managing Quartz jobs via user interface.","description":"## What is Quartz About?\n\nQuartz is an open-source job scheduling library, used to run tasks at specified intervals or times.\n\nIt's a go-to solution for automating repetitive tasks, running simple or complex schedules that may execute virtually any code you write.\n\nThe Quartz Scheduler includes many enterprise-class features, such as clustering, job persistence, and the ability to distribute job execution across multiple nodes. \n\n## What Does Jmix Add to Quartz?\n\nThe Jmix Quartz add-on adds a user-friendly interface for job management. You can create, configure, and manage jobs in a few clicks, all within your Jmix application during runtime without the need to redeploy your app, saving you time and effort.\n\n## How Can You Use It?\n\n- Quick setup: Implement the org.quartz.Job interface to define your jobs.\n- Runtime control: Use the built-in UI to configure and manage jobs, set triggers, and even pause or resume tasks as needed.\n\nInstall the add-on to automate complex tasks and reduce manual work.\n\n\n ","category":"Add-on","tags":["Integration","System"],"vendor":"Haulmont","updateDateTime":1776763915939,"dependencies":[{"group":"io.jmix.quartz","name":"jmix-quartz-starter","main":true},{"group":"io.jmix.quartz","name":"jmix-quartz-ui-starter","main":true,"versionrange":"(1.4.999-SNAPSHOT,)"},{"group":"io.jmix.quartz","name":"jmix-quartz-flowui-starter","main":true,"versionrange":"(1.4.999-SNAPSHOT,)"}],"compatibilityList":[{"platformRequirement":"1.2","artifactVersions":["1.2.4"]},{"platformRequirement":"1.3","artifactVersions":["1.3.5"]},{"platformRequirement":"1.4","artifactVersions":["1.4.4"]},{"platformRequirement":"1.5","artifactVersions":["1.5.5"]},{"platformRequirement":"1.6","artifactVersions":["1.6.2"]},{"platformRequirement":"1.7","artifactVersions":["1.7.2"]},{"platformRequirement":"2.0","artifactVersions":["2.0.2"]},{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":760},{"id":"webdav","name":"WebDAV","about":"Enables collaborative work on documents located in the file storage using WebDAV protocol.","description":"## Overview\n\nJmix WebDAV add-on provides powerful functionality for collaborative work on documents of various formats.\n\nThe add-on enables the WebDAV protocol over the standard Jmix file storage API, which allows users to seamlessly open and edit files using their desktop applications (Word, Excel, LibreOffice, etc.) without the need to download and upload files to the web application.\n\n## Features\n\n- Operating with documents in applications that support WebDAV (such as Microsoft Office) straight from the server.  \n- Visual components to work with files and file versions in the application UI.\n- Full support for collaborative work and file versioning, manageable both from the client application and the application UI.\n- Configurable conflict resolution policies.\n- Simple management of file access control via full integration with Jmix security subsystem.\n- Access to files from external systems using static links.\n\nFiles are stored in the standard Jmix file storage, so there is no need for an external WebDAV server.\n\n## License\nWebDAV is included in the Enterprise plan. Please find more details on the [Pricing page](/subscription-plans-and-prices/).\n \n\n ","category":"Add-on","tags":["Features"],"vendor":"Haulmont","updateDateTime":1776764747970,"dependencies":[{"group":"io.jmix.webdav","name":"jmix-webdav-starter","main":true},{"group":"io.jmix.webdav","name":"jmix-webdav-ui-starter","main":true},{"group":"io.jmix.webdav","name":"jmix-webdav-rest-starter","main":true},{"group":"io.jmix.webdav","name":"jmix-webdav-flowui-starter","versionrange":"(2.0.999-SNAPSHOT,)","main":true}],"compatibilityList":[{"platformRequirement":"1.1","artifactVersions":["1.1.3"]},{"platformRequirement":"1.2","artifactVersions":["1.2.4"]},{"platformRequirement":"1.3","artifactVersions":["1.3.5"]},{"platformRequirement":"1.4","artifactVersions":["1.4.4"]},{"platformRequirement":"1.5","artifactVersions":["1.5.5"]},{"platformRequirement":"1.6","artifactVersions":["1.6.2"]},{"platformRequirement":"1.7","artifactVersions":["1.7.2"]},{"platformRequirement":"2.0","artifactVersions":["2.0.0.rc1"]},{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":true,"commercial-21":false,"weight":350},{"id":"azure-file-storage","name":"Azure File Storage","about":"A FileStorage implementation that stores data in Azure Blob Storage.","description":"## Overview \n\nThe add-on provides a FileStorage implementation that stores data backed by file references in <a href=\"https://azure.microsoft.com/en-us/services/storage/blobs/\" target=\"_blank\">Azure Blob Storage</a>.\n\n ","category":"Add-on","tags":["Integration","System"],"vendor":"Panos Bariamis","updateDateTime":1775920980000,"dependencies":[{"group":"gr.netmechanics.jmix","name":"azurefs-starter","main":true}],"compatibilityList":[{"platformRequirement":"2.2","artifactVersions":["2.2.2"]},{"platformRequirement":"2.4","artifactVersions":["2.3.0"]},{"platformRequirement":"2.5","artifactVersions":["2.4.0"]},{"platformRequirement":"2.6","artifactVersions":["2.5.0"]},{"platformRequirement":"2.7","artifactVersions":["2.6.0"]},{"platformRequirement":"2.8","artifactVersions":["2.7.0"]}],"commercial":false,"commercial-21":false,"weight":10},{"id":"multitenancy","name":"Multitenancy","about":"Support for multitenant applications with a single database.","description":"## Overview\n\nUse Jmix's Multitenancy add-on to securely manage multiple clients within a single database. Separate common and tenant-specific data while maintaining administrative control at the tenant level.\n\n## Use Cases\n\n- Streamlined SaaS Deployment: create a multi-tenant SaaS application with a few simple annotations on tenant-specific entities.\n- Multi-Tenant System Architecture: allow each tenant to have a personalized application experience with tenant-specific settings, data views, and functionalities.\n\n## Key Features\n\n- Role-based access: empower tenant-specific admin users to create and manage additional tenant-specific users and roles at runtime.\n- Data segregation: keep common data readable for all tenants and tenant-specific data fully isolated.\n\nInstall the Multitenancy add-on for effective resource management.\n\n ","category":"Add-on","tags":["System"],"vendor":"Haulmont","updateDateTime":1776763907697,"dependencies":[{"group":"io.jmix.multitenancy","name":"jmix-multitenancy-starter","main":true},{"group":"io.jmix.multitenancy","name":"jmix-multitenancy-ui-starter","main":true},{"group":"io.jmix.multitenancy","name":"jmix-multitenancy-flowui-starter","versionrange":"(1.4.999-SNAPSHOT,)","main":true}],"compatibilityList":[{"platformRequirement":"1.0","artifactVersions":["1.0.1"]},{"platformRequirement":"1.1","artifactVersions":["1.1.3"]},{"platformRequirement":"1.2","artifactVersions":["1.2.4"]},{"platformRequirement":"1.3","artifactVersions":["1.3.5"]},{"platformRequirement":"1.4","artifactVersions":["1.4.4"]},{"platformRequirement":"1.5","artifactVersions":["1.5.5"]},{"platformRequirement":"1.6","artifactVersions":["1.6.2"]},{"platformRequirement":"1.7","artifactVersions":["1.7.2"]},{"platformRequirement":"2.0","artifactVersions":["2.0.2"]},{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":280},{"id":"dutch-translation","name":"Dutch Translation","about":"Dutch translation of the framework.","description":"## Overview\n\nThis add-on provides the Dutch translation of the framework messages and the localized set of data formats.\n\n## Usage\n\nAfter installation, add Dutch (nl) locale using the Locales tab of the Project Properties window in Studio.\n\n Dutch translation of the framework.","category":"Translation","tags":["Localization"],"vendor":"EZ Software","updateDateTime":1776763769300,"dependencies":[{"group":"io.jmix.translations","name":"jmix-translations-nl","main":true}],"compatibilityList":[{"platformRequirement":"0.9","artifactVersions":["0.9.999"]},{"platformRequirement":"1.4","artifactVersions":["1.4.4"]},{"platformRequirement":"1.5","artifactVersions":["1.5.5"]},{"platformRequirement":"1.6","artifactVersions":["1.6.2"]},{"platformRequirement":"1.7","artifactVersions":["1.7.2"]},{"platformRequirement":"2.0","artifactVersions":["2.0.2"]},{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":38},{"id":"application-settings","name":"Application Settings","about":"Provides a simple API and UI to work with mutable values of different types stored in database.","description":"## Overview\n\nThe Application Settings add-on provides a simple API and UI to manage persistent mutable values.\n\n## Use Cases\n\n- Effortless Settings Creation: define and manage key application settings such as notification texts or operational thresholds.\n- API-Driven Customization: utilize the API for automated settings adjustments.\n\n## Key Features\n\n- Simple Setup: create a settings-specific entity extending a base class.\n- Default Value Assignment: use annotations to set initial values for your settings entities.\n- User-Friendly Interface: provide end users with a clean and intuitive UI for managing settings.\n\nInstall the add-on for easy, real-time settings management.\n\n ","category":"Add-on","tags":["Features"],"vendor":"Haulmont","updateDateTime":1776763793005,"dependencies":[{"group":"io.jmix.appsettings","name":"jmix-appsettings-starter","main":true},{"group":"io.jmix.appsettings","name":"jmix-appsettings-ui-starter","main":true},{"group":"io.jmix.appsettings","name":"jmix-appsettings-flowui-starter","main":true,"versionrange":"(1.4.999-SNAPSHOT,)"}],"compatibilityList":[{"platformRequirement":"1.2","artifactVersions":["1.2.4"]},{"platformRequirement":"1.3","artifactVersions":["1.3.5"]},{"platformRequirement":"1.4","artifactVersions":["1.4.4"]},{"platformRequirement":"1.5","artifactVersions":["1.5.5"]},{"platformRequirement":"1.6","artifactVersions":["1.6.2"]},{"platformRequirement":"1.7","artifactVersions":["1.7.2"]},{"platformRequirement":"2.0","artifactVersions":["2.0.2"]},{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":640},{"id":"duration-field","name":"Duration Field","about":"Provides support for the java.time.Duration data type through a specific UI component.","description":"## OVERVIEW\n\nThis add-on provides support for the `java.time.Duration` data type through a specific UI component, by converting the type in a human readable format.\n\n ","category":"Add-on","tags":["UI"],"vendor":"Panos Bariamis","updateDateTime":1775921754000,"dependencies":[{"group":"gr.netmechanics.jmix","name":"duration-field-starter","main":true}],"compatibilityList":[{"platformRequirement":"1.2","artifactVersions":["1.0.0"]},{"platformRequirement":"2.4","artifactVersions":["2.0.0"]},{"platformRequirement":"2.5","artifactVersions":["2.1.0"]},{"platformRequirement":"2.6","artifactVersions":["2.2.0"]},{"platformRequirement":"2.7","artifactVersions":["2.3.0"]},{"platformRequirement":"2.8","artifactVersions":["2.4.0"]}],"commercial":false,"commercial-21":false,"weight":8},{"id":"localizedstring-datatype","name":"LocalizedString Datatype","about":"Enables storing and editing string values for each project locale in a single entity attribute.","description":"## Overview\n\nThe add-on provides a custom [Datatype](https://docs.jmix.io/jmix/data-model/data-types.html) and related action for the [ValuePicker](https://docs.jmix.io/jmix/flow-ui/vc/components/valuePicker.html) component for storing and editing localized string values.\n\nThe value displayed in visual components depends on the user's current locale.\n\n\n ","category":"Add-on","tags":["UI","Data"],"vendor":"Gleb Gorelov","updateDateTime":1776598133000,"dependencies":[{"group":"com.glebfox.jmix.locstr","name":"jmix-localized-string-datatype-starter","versionrange":"[2.3.2,)","main":true}],"compatibilityList":[{"platformRequirement":"2.3","artifactVersions":["1.0.0"]},{"platformRequirement":"2.8","artifactVersions":["1.1.0"]}],"commercial":false,"commercial-21":false,"weight":1},{"id":"openid-connect","name":"OpenID Connect","about":"Integration with OIDC providers for external authentication and SSO.","description":"## Overview\n\nImprove your application security with Jmix OpenID Connect using ready-to-use Spring Security configurations and OAuth 2.0 to simplify logins via trusted identity providers like Keycloak, Okta and others.\n\n## Use Cases\n\n- Streamlined authentication: implement Single Sign-On across multiple Jmix applications, providing a cohesive and secure user experience.\n- Unified Identity Management: centralize the management of user credentials and permissions using federated identity from OIDC providers.\n\n## Key Features\n\n- Preconfigured security: use predefined Spring Security configurations for quick and easy setup.\n- Attribute and role mapping: integrate OIDC provider attributes and roles into the Jmix user management system.\n- Consistent user data: ensure consistency of user data and roles upon successful authentication.\n\nEnhance your app's security by adding the OIDC add-on now.\n\n ","category":"Add-on","tags":["Integration","Security"],"vendor":"Haulmont","updateDateTime":1776763908278,"dependencies":[{"group":"io.jmix.oidc","name":"jmix-oidc-starter","main":true}],"compatibilityList":[{"platformRequirement":"1.2","artifactVersions":["1.2.4"]},{"platformRequirement":"1.3","artifactVersions":["1.3.5"]},{"platformRequirement":"1.4","artifactVersions":["1.4.4"]},{"platformRequirement":"1.5","artifactVersions":["1.5.5"]},{"platformRequirement":"1.6","artifactVersions":["1.6.2"]},{"platformRequirement":"1.7","artifactVersions":["1.7.2"]},{"platformRequirement":"2.0","artifactVersions":["2.0.2"]},{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":290},{"id":"french-translation","name":"French Translation","about":"French translation of the framework","description":"## OVERVIEW\n\nThis add-on provides the French translation of the framework messages and the localized set of data formats.\n\n## USAGE\n\nAfter installation, add French (fr) locale using the Locales tab of the Project Properties window in Studio.\n\n ","category":"Translation","tags":["Localization"],"vendor":"Benoît VALLETTE d'OSIA","updateDateTime":1776763768679,"dependencies":[{"group":"io.jmix.translations","name":"jmix-translations-fr","main":true}],"compatibilityList":[{"platformRequirement":"0.2","artifactVersions":["0.2.0"]},{"platformRequirement":"0.3","artifactVersions":["0.3.2"]},{"platformRequirement":"0.9","artifactVersions":["0.9.0"]},{"platformRequirement":"1.0","artifactVersions":["1.0.1"]},{"platformRequirement":"1.1","artifactVersions":["1.1.4"]},{"platformRequirement":"1.2","artifactVersions":["1.2.4"]},{"platformRequirement":"1.3","artifactVersions":["1.3.5"]},{"platformRequirement":"1.4","artifactVersions":["1.4.4"]},{"platformRequirement":"1.5","artifactVersions":["1.5.5"]},{"platformRequirement":"1.6","artifactVersions":["1.6.2"]},{"platformRequirement":"1.7","artifactVersions":["1.7.2"]},{"platformRequirement":"2.0","artifactVersions":["2.0.2"]},{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":83},{"id":"superset","name":"Superset","about":"Integration with Apache Superset for embedding dashboards into application views.","description":"## Overview\n\nThe Superset add-on is designed to integrate Jmix applications with Apache Superset. It provides the SupersetDashboard component and related functions that allow you to embed dashboards created in Apache Superset into application views.\n\n Integration with Apache Superset for embedding dashboards into application views.","category":"Add-on","tags":["Integration","UI"],"vendor":"Haulmont","updateDateTime":1776763960922,"dependencies":[{"group":"io.jmix.superset","name":"jmix-superset-starter","versionrange":"(2.2.999-SNAPSHOT,)","main":true},{"group":"io.jmix.superset","name":"jmix-superset-flowui-starter","versionrange":"(2.2.999-SNAPSHOT,)","main":true}],"compatibilityList":[{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":390},{"id":"bulk-editor","name":"Bulk Editor","about":"Enables editing values in multiple rows of data at once.","description":"The add-on is designed to allow users to change attribute values for multiple entity instances at once. It provides an action that opens a special view where the user can enter desired attribute values. After that, the action updates the selected entities in the database and in the UI.\n\n ","category":"Add-on","tags":["UI","Features"],"vendor":"Haulmont","updateDateTime":1776763811048,"dependencies":[{"group":"io.jmix.bulkeditor","name":"jmix-bulkeditor-starter","versionrange":"(2.0.999-SNAPSHOT,)","main":true}],"compatibilityList":[{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":630},{"id":"data-tools","name":"Data Tools","about":"Provides a set of instruments for working with entities in the Jmix UI.","description":"## Overview \n\nJmix Data Tools add-on provides administrative tools for managing your application's data entities. It includes an Entity Inspector for generic data browsing and manipulation, and an Entity Information Action to display detailed system information about entities. \n\n## Use Cases \n\n- **Administrative Data Management**: Manage entity instances directly without creating specific UI screens. \n- **Data Correction and Maintenance**: Correct data anomalies, restore soft-deleted entities, or permanently delete them. \n- **Development and Debugging**: Inspect and manipulate data during development and testing phases without extra tools. \n- **Security-Compliant Data Access**: Use in production environments while respecting data access constraints imposed by security settings. \n\n## Key Features \n\n- **Entity Inspector**: Use out-of-the-box web UI for all data model entities, enabling CRUD operations. \n- **Soft-Delete Management**: Browse, restore, or permanently remove soft-deleted entities. \n- **Export and Import**: Export entities to JSON format and import them back, facilitating data backup and transfer. \n- **Entity Information Action**: Display system information about a selected entity, including entity name, Java class, database table, identifier, and system attributes. \n- **Security Integration**: Compatible with data access constraints defined in the application settings. \n\nIntegrate the Data Tools add-on to enhance your application's data management capabilities for administrators and power users. \n\n\n ","category":"Add-on","tags":["Features"],"vendor":"Haulmont","updateDateTime":1776763822699,"dependencies":[{"group":"io.jmix.datatools","name":"jmix-datatools-starter","main":true},{"group":"io.jmix.datatools","name":"jmix-datatools-ui-starter","main":true},{"group":"io.jmix.datatools","name":"jmix-datatools-flowui-starter","main":true,"versionrange":"(1.3.999-SNAPSHOT,)"}],"compatibilityList":[{"platformRequirement":"0.2","artifactVersions":["0.2.0"]},{"platformRequirement":"0.3","artifactVersions":["0.3.2"]},{"platformRequirement":"0.9","artifactVersions":["0.9.0"]},{"platformRequirement":"1.0","artifactVersions":["1.0.2"]},{"platformRequirement":"1.1","artifactVersions":["1.1.1"]},{"platformRequirement":"1.2","artifactVersions":["1.2.4"]},{"platformRequirement":"1.3","artifactVersions":["1.3.5"]},{"platformRequirement":"1.4","artifactVersions":["1.4.4"]},{"platformRequirement":"1.5","artifactVersions":["1.5.5"]},{"platformRequirement":"1.6","artifactVersions":["1.6.2"]},{"platformRequirement":"1.7","artifactVersions":["1.7.2"]},{"platformRequirement":"2.0","artifactVersions":["2.0.2"]},{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":980},{"id":"pivot-table","name":"Pivot Table","about":"Enables turning a data set into a summary table and manipulating it using 2D drag-and-drop UI.","description":"## Overview \n\nJmix Pivot Table add-on introduces an interactive pivot table component to your Jmix applications, allowing users to transform data sets into dynamic summary tables using a drag-and-drop interface. \n\n## Use Cases \n\n- **Interactive data analysis**: Empower users to explore and analyze data interactively, uncovering insights by rearranging, filtering, and summarizing data in runtime for customized views faster and without technical expertise. \n- **Ad-Hoc reporting**: Allow end-users to create custom reports on the fly without the need for predefined report templates. \n- **Business intelligence dashboards**: Integrate pivot tables into dashboards to provide users with powerful data exploration tools directly within your application. \n- **Standardized Reporting**: Use read-only pivot tables with predefined settings to distribute consistent reports across the organization, ensuring all users see the same data representation. \n\n## Key Features \n\n- **Customizable renderers**: Choose from a variety of built-in renderers—including tables, heatmaps, and various chart types. \n- **Derived properties and custom aggregations**: Extend functionality by defining new attributes derived from existing data and applying custom aggregation functions. \n- **Event listeners**: Enhance interactivity with listeners for cell clicks and refresh events to trigger custom actions or updates. \n- **Runtime configuration**: Configure pivot table properties, renderers, and aggregations at runtime through an administrative UI. \n- **Built-in excel export**: Export data from table renderers directly to Excel for offline analysis or reporting. \n\n\n\n ","category":"Add-on","tags":["UI"],"vendor":"Haulmont","updateDateTime":1776763912559,"dependencies":[{"group":"io.jmix.pivottable","name":"jmix-pivottable-flowui-starter","main":true,"versionrange":"(2.3.999-SNAPSHOT,)"}],"compatibilityList":[{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":240},{"id":"kurdish-translation","name":"Kurdish Translation","about":"Kurdish translation of the framework.","description":"## Overview\n\nThis add-on provides the Kurdish (Sorani) translation of the framework messages and the localized set of data formats.\n\n## Usage\n\nAfter installation, add Kurdish (Sorani - ckb) locale using the Locales tab of the Project Properties window in Studio.\n\n Kurdish translation of the framework.","category":"Translation","tags":["Localization"],"vendor":"Swara","updateDateTime":1776763766512,"dependencies":[{"group":"io.jmix.translations","name":"jmix-translations-ckb","main":true}],"compatibilityList":[{"platformRequirement":"0.9","artifactVersions":["0.9.999"]},{"platformRequirement":"1.4","artifactVersions":["1.4.4"]},{"platformRequirement":"1.5","artifactVersions":["1.5.5"]},{"platformRequirement":"1.6","artifactVersions":["1.6.2"]},{"platformRequirement":"1.7","artifactVersions":["1.7.2"]},{"platformRequirement":"2.0","artifactVersions":["2.0.2"]},{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":35},{"id":"bpm","name":"BPM","about":"Provides seamless integration of a BPM engine into your project.","description":"## DESCRIPTION\n\nThe BPM add-on integrates the open-source Flowable BPM engine into Jmix, giving new Jmix Studio and administrative tools to design, manage and automate various complex interactions between people and systems.\n\nDevelopers can use the process editor in IntelliJ IDEA Community Edition to import existing BPMN models from external tools or build them from scratch, enriching them with Groovy scripts and Spring beans in a single, integrated environment. No more switching between different tools - get everything connected.\n\nThis way, analytical models, once only used for discussions with business stakeholders, can now be turned into executable processes. The special BPMN Entity Data Task component in Jmix lets you load entities into process variables, modify them, and even create new ones all at application runtime.\n\nYou can implement the user interface in two ways. First, you can use the process editor to easily configure the auto-generated dialog forms for data viewing and entry. Secondly, if you need a custom interface, Jmix Studio lets you develop detailed screen forms to display any data and offer various application functions, tailored to the user's role and access rights.\n\nAs you build Jmix applications, any processes you've developed in Jmix Studio get automatically deployed to the embedded Flowable BPM engine. The tools available with the Addon help in testing and running your corporate web with BPM business logic.\n\nSystem administrators can use the process editor during runtime to modify deployed processes without needing to restart the application, provided these updates don't change the data model or Java-coded business logic. You will find everything you need for administrative purposes - process versioning, migration, logging and monitoring.\n\nThe open-source nature of Jmix, including its BPM add-on, lets you customize and create new components. You can add unique task types to the process model, connect with other systems, or create customized process forms.\n\nThis flexibility gives developers more freedom than typical low-code or BPMS platforms, while greatly reducing the routine work involved in integrating a BPM engine into a Spring Boot application by your team.\n\n## FEATURES\n\n- Flowable and Jmix BPM API methods: allow you to manage the embedded Flowable engine programmatically:\n\n<blockquote>\n\n- Start and stop process instances.\n- Collect data about task execution and process progress.\n- Handle events, process properties, etc.\n\n</blockquote>\n\n- BPMN 2.0 visual designer: is based on the bpmn-js toolkit and available in two options:\n\n<blockquote>\n\n- As an extra tool in Jmix Studio for use in IntelliJ IDEA.\n- As a functional part of your web application, distributable without any licensing costs.\n\n</blockquote>\n\n- Entity Data Task: an extended BPMN component that enables manipulating with Jmix entities directly within the process.\n- Integrated DMN 1.1 decision table designer: allows you to implement complex logic and is accessible both in the IDE and at application runtime.\n- User Interface: you can choose between:\n\n<blockquote>\n\n- Automatically generated dialog process forms, customizable for specific tasks using the process designer.\n- Custom Jmix screens with tailored functionality.\n\n</blockquote>\n\n- Task Manager Component: allows users to view assigned tasks, input necessary data, make decisions (such as approving documents), and mark tasks as completed.\n- Administrative screens: used for managing process definitions and instances, and include capabilities to:\n\n<blockquote>\n\n- View all instances of currently running processes.\n- Change assignees of user tasks.\n- View and modify process variables\n- Access analytics on process execution, including operational and historical data.\n\n</blockquote>\n\n## ADDITIONALLY\n\nAlongside the BPM features, incorporating other add-ons can further enhance your application's capabilities:\n- Quartz – allows scheduled tasks execution, configurable at runtime\n- Business calendar – enables accounting for working hours, which is especially useful in business processes\n- Notifications – allows sending notifications to process participants and supervisory personnel\n- Reports – enables building reports based on operational data and process execution statistics\n\n ","category":"Add-on","tags":["Features"],"vendor":"Haulmont","updateDateTime":1776764687832,"dependencies":[{"group":"io.jmix.bpm","name":"jmix-bpm-starter","main":true},{"group":"io.jmix.bpm","name":"jmix-bpm-ui-starter","main":true},{"group":"io.jmix.bpm","name":"jmix-bpm-flowui-starter","versionrange":"(1.99.999-SNAPSHOT,)","main":true}],"compatibilityList":[{"platformRequirement":"0.9","artifactVersions":["0.9.0"]},{"platformRequirement":"1.0","artifactVersions":["1.0.1"]},{"platformRequirement":"1.1","artifactVersions":["1.1.4"]},{"platformRequirement":"1.2","artifactVersions":["1.2.4"]},{"platformRequirement":"1.3","artifactVersions":["1.3.5"]},{"platformRequirement":"1.4","artifactVersions":["1.4.4"]},{"platformRequirement":"1.5","artifactVersions":["1.5.5"]},{"platformRequirement":"1.6","artifactVersions":["1.6.2"]},{"platformRequirement":"1.7","artifactVersions":["1.7.2"]},{"platformRequirement":"2.0","artifactVersions":["2.0.2"]},{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":true,"commercial-21":false,"weight":900},{"id":"jmix-tinymce","name":"TinyMCE Editor","about":"This add-on allows you to use TinyMCE WYSIWYG Editor for editing rich text in Jmix applications.","description":"## Overview\nThis add-on allows you to use <a href=\"https://www.tiny.cloud/\" target=\"_blank\">TinyMCE WYSIWYG Editor</a> for editing rich text in Jmix applications.\n\n Integrates TinyMCE Editor into Jmix UI","category":"Add-on","tags":["UI"],"vendor":"Panos Bariamis","updateDateTime":1775924316000,"dependencies":[{"group":"gr.netmechanics.jmix","name":"jmix-tinymce-starter","versionrange":"(2.2.999-SNAPSHOT,)","main":true}],"compatibilityList":[{"platformRequirement":"2.2","artifactVersions":["1.0.0"]},{"platformRequirement":"2.3","artifactVersions":["1.3.0"]},{"platformRequirement":"2.4","artifactVersions":["1.4.4"]},{"platformRequirement":"2.5","artifactVersions":["1.5.0"]},{"platformRequirement":"2.6","artifactVersions":["1.6.0"]},{"platformRequirement":"2.7","artifactVersions":["1.7.0"]},{"platformRequirement":"2.8","artifactVersions":["1.8.0"]}],"commercial":false,"commercial-21":false,"weight":1},{"id":"message-templates","name":"Message Templates","about":"Reusable templates for sending emails and in-app notifications","description":"## Overview\nThis add-on offers a streamlined user interface for defining and managing message templates. You can create reusable templates that can be seamlessly integrated anywhere within your Jmix application, making it perfect for crafting emails, in-app notifications, and other messages.\n\n## Features\n- **Centralized Template Management**: Store all your message templates in one location, making them easy to access, edit, and maintain.\n- **Template Types**: The add-on supports both HTML and plain text templates, providing flexibility in formatting your messages.\n- **Apache FreeMarker Integration**: Leverages the robust Apache FreeMarker Template Engine, allowing you to use placeholders, expressions, loops, conditional logic, and other powerful features within your templates. This means you can create dynamic, data-driven messages.\n- **Visual HTML Template Editor**: The built-in GrapesJS-based visual editor simplifies the process of creating HTML templates through a drag-and-drop interface, letting you construct templates using a library of pre-designed blocks. No advanced HTML coding skills required.\n- **Reusability**: Create templates once and use them in multiple areas of your application.\n- **Parameterization**: Templates can use parameters passed during message generation, enabling personalization and data-driven content.\n\n Reusable templates for sending emails and in-app notifications","category":"Add-on","tags":["UI","Features"],"vendor":"Haulmont","updateDateTime":1776763902860,"dependencies":[{"group":"io.jmix.messagetemplates","name":"jmix-messagetemplates-starter","versionrange":"(2.4.999-SNAPSHOT,)","main":true},{"group":"io.jmix.messagetemplates","name":"jmix-messagetemplates-flowui-starter","versionrange":"(2.4.999-SNAPSHOT,)","main":true}],"compatibilityList":[{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":1},{"id":"ldap","name":"LDAP","about":"Enables LDAP authentication in Jmix applications.","description":"## Overview\n\nIntegrate your Jmix Application with your existing LDAP system for a straightforward user management experience.\n\n## Use Cases\n\n- Centralized User Management: synchronize users and their roles between LDAP and your Jmix application with minimal configuration.\n- Consistent User Data Synchronization: control how user details are updated between LDAP and your Jmix application.\n\n## Key Features\n\n- Straightforward Configuration: easily set up server details and credentials for LDAP or Active Directory.\n- Role and Attribute Mapping: link LDAP group names and user attributes to Jmix roles and permissions.\n- In-Memory User Option: opt to store users solely in LDAP, avoiding duplicate data management efforts.\n- Trusted Security Framework: use pre-configured security setup based on Spring Security LDAP, with options for customization. \n\nCut down on LDAP setup time, install the add-on to get started!\n\n ","category":"Add-on","tags":["Integration","Security"],"vendor":"Haulmont","updateDateTime":1776763887478,"dependencies":[{"group":"io.jmix.ldap","name":"jmix-ldap-starter","main":true}],"compatibilityList":[{"platformRequirement":"1.0","artifactVersions":["1.0.1"]},{"platformRequirement":"1.1","artifactVersions":["1.1.1"]},{"platformRequirement":"1.2","artifactVersions":["1.2.4"]},{"platformRequirement":"1.3","artifactVersions":["1.3.5"]},{"platformRequirement":"1.4","artifactVersions":["1.4.4"]},{"platformRequirement":"1.5","artifactVersions":["1.5.5"]},{"platformRequirement":"1.6","artifactVersions":["1.6.2"]},{"platformRequirement":"1.7","artifactVersions":["1.7.2"]},{"platformRequirement":"2.0","artifactVersions":["2.0.2"]},{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":285},{"id":"arabic-translation","name":"Arabic Translation","about":"Arabic translation of the framework.","description":"## OVERVIEW\nThis add-on provides the Arabic translation of the framework messages and the localized set of data formats.\n\n## USAGE\nAfter installation, add Arabic (ar) locale using the Locales tab of the Project Properties window in Studio.\n\n ","category":"Translation","tags":["Localization"],"vendor":"Abdalrahman Mohammed","updateDateTime":1776763766013,"dependencies":[{"group":"io.jmix.translations","name":"jmix-translations-ar","versionrange":"[2.0.2,)","main":true}],"compatibilityList":[{"platformRequirement":"2.0","artifactVersions":["2.0.2"]},{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":50},{"id":"multilingual-field","name":"Multilingual Field","about":"Enables storing, editing and displaying multilingual string values","description":"## Overview\n\nThis add-on provides a custom datatype, a related field and a dataGrid column renderer, for storing, editing and displaying multilingual string values.\n\n ","category":"Add-on","tags":["UI"],"vendor":"Panos Bariamis","updateDateTime":1775922207000,"dependencies":[{"group":"gr.netmechanics.jmix","name":"jmix-multilingual-field-starter","versionrange":"(2.3.999-SNAPSHOT,)","main":true}],"compatibilityList":[{"platformRequirement":"2.4","artifactVersions":["1.1.0"]},{"platformRequirement":"2.5","artifactVersions":["1.2.0"]},{"platformRequirement":"2.6","artifactVersions":["1.3.0"]},{"platformRequirement":"2.7","artifactVersions":["1.4.0"]},{"platformRequirement":"2.8","artifactVersions":["1.5.0"]}],"commercial":false,"commercial-21":false,"weight":1},{"id":"email-sending","name":"Email Sending","about":"Provides email sending functionality.","description":"## Overview\n\nUse Jmix's integrated email sending add-on to automate outbound email tasks, keep track of all your sent emails with delivery outcomes.\n\n## Use Cases\n\n- Efficient Email Management: centralize control of outbound emails, newsletters, and urgent notifications.\n- Email Scheduling: automate direct mail activities by queuing messages for future sending through integration with the Quartz scheduler.\n\n## Key Features\n\n- Unified Email Tracking Interface: track and search all outbound emails from a single, user-friendly platform.\n- Comprehensive Email Details: access information like message attributes, sending status, timestamps, number of attempts, and delivery failures, all organized for easy review.\n- Advanced Sending Options: choose between asynchronous sending for routine communications and synchronous sending for critical alerts. \n\nSimplify your outbound email sending by Installing the add-on today.\n\n ","category":"Add-on","tags":["Features"],"vendor":"Haulmont","updateDateTime":1776763840541,"dependencies":[{"group":"io.jmix.email","name":"jmix-email-starter","main":true},{"group":"io.jmix.email","name":"jmix-email-ui-starter","main":true},{"group":"io.jmix.email","name":"jmix-email-flowui-starter","versionrange":"(1.99.999-SNAPSHOT,)","main":true}],"compatibilityList":[{"platformRequirement":"0.2","artifactVersions":["0.2.0"]},{"platformRequirement":"0.3","artifactVersions":["0.3.2"]},{"platformRequirement":"0.9","artifactVersions":["0.9.0"]},{"platformRequirement":"1.0","artifactVersions":["1.0.1"]},{"platformRequirement":"1.1","artifactVersions":["1.1.0"]},{"platformRequirement":"1.2","artifactVersions":["1.2.4"]},{"platformRequirement":"1.3","artifactVersions":["1.3.5"]},{"platformRequirement":"1.4","artifactVersions":["1.4.4"]},{"platformRequirement":"1.5","artifactVersions":["1.5.5"]},{"platformRequirement":"1.6","artifactVersions":["1.6.2"]},{"platformRequirement":"1.7","artifactVersions":["1.7.2"]},{"platformRequirement":"2.0","artifactVersions":["2.0.2"]},{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":true,"weight":800},{"id":"pessimistic-lock","name":"Pessimistic Locking","about":"In-memory pessimistic locking for entities and processes","description":"Pessimistic locking prevents conflicts that may arise when multiple users attempt to update the same resources.\n\nThe add-on automatically locks an entity instance when it is opened in the detail view. As a result, only one user can edit this particular entity instance in a given moment.\n\nThe pessimistic locking mechanism can also be used to manage simultaneous execution of arbitrary processes. The locks are distributed, since they are replicated in the cluster.\n\nThe add-on also provides a UI view where you can track the current state of locks and unlock any object if needed.\n\n ","category":"Add-on","tags":["System","UI"],"vendor":"Haulmont","updateDateTime":1776763911417,"dependencies":[{"group":"io.jmix.pessimisticlock","name":"jmix-pessimisticlock-starter","versionrange":"(2.1.999-SNAPSHOT,)","main":true},{"group":"io.jmix.pessimisticlock","name":"jmix-pessimisticlock-flowui-starter","versionrange":"(2.1.999-SNAPSHOT,)","main":true}],"compatibilityList":[{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":270},{"id":"kanban","name":"Kanban","about":"Provides a Kanban board UI component","description":"## Overview\n\nJmix Kanban add-on implements the <a href=\"https://www.htmlelements.com/demos/kanban/overview/\" target=\"_blank\">Smart Kanban JavaScript library</a> to your Jmix applications, allowing users to visualize and manage workflows using cards and columns through drag-and-drop interactions within a customizable interface.\n\n## Use Cases\n\n- **Workflow Visualization**: Provide users with a visual representation of tasks across different stages, enhancing understanding of project progress and bottlenecks.\n- **Task Management**: Enable users to create, assign, prioritize, and move tasks between stages, facilitating efficient team collaboration.\n- **Process Tracking**: Monitor the status of tasks in real-time, helping managers and team members stay updated on current workloads.\n\n## Key Features\n\n- **Stages**: Define stages to represent different phases and categories in your workflow.\n- **Interactive user interface**: Users can move tasks between stages and reorder them within columns using intuitive drag-and-drop actions.\n- **Property mapping**: Map entity attributes to card fields, displaying relevant information and reflecting changes in real-time.\n- **Event Handling and Actions**: Implement custom logic by handling events like card double-clicks, and provide actions for creating, editing, and deleting tasks.\n- **Data model synchronization**: Configure the Kanban component to automatically persist changes made by users to the underlying data source.\n- **Customization Options**: Adjust the appearance and behavior of the board to suit specific needs, including card fields visibility and styling.\n\nEnhance your application's workflow management capabilities with the Jmix Kanban add-on for an interactive experience for your users.\n\n ","category":"Add-on","tags":["UI","Features"],"vendor":"Haulmont","updateDateTime":1776764708797,"dependencies":[{"group":"io.jmix.kanban","name":"jmix-kanban-flowui-starter","versionrange":"(2.3.999-SNAPSHOT,)","main":true}],"compatibilityList":[{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":true,"commercial-21":false,"weight":360},{"id":"br-pt-translation","name":"Brazilian Portuguese translation","about":"Brazilian Portuguese translation of the framework.","description":"## Overview\nThis add-on provides the Brazilian Portuguese translation of the framework messages and the localized set of data formats.\n\n## Usage\nAfter installation, add Portuguese (Brazil) (pt_BR) locale using the Locales tab of the Project Properties window in Studio.\n\n ","category":"Translation","tags":["Localization"],"vendor":"Eduardo Soares","updateDateTime":1776763769624,"dependencies":[{"group":"io.jmix.translations","name":"jmix-translations-pt-br","main":true}],"compatibilityList":[{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]}],"commercial":false,"commercial-21":false,"weight":65},{"id":"rest-api","name":"REST API","about":"A generic REST API that allows you to work with entities and services.","description":"## Overview\nJmix provides a generic REST API that allows you to work with data model entities and business services without writing REST controllers on the backend. It automatically exposes endpoints for the following functionality:\n\n- CRUD operations on entities.\n- Calling of registered service methods.\n- Execution of predefined JPQL queries.\n- Uploading and downloading files.\n- Returning information about the data model.\n- Returning information about the current user and their permissions.\n\nREST API uses the OAuth2 protocol for authentication and supports anonymous access. All REST API endpoints respect data access constraints imposed by <a href=\"https://docs.jmix.io/jmix/latest/security/index.html\" target=\"_blank\">security</a>.\n\n\n\n\n ","category":"Add-on","tags":["Integration"],"vendor":"Haulmont","updateDateTime":1776763929797,"dependencies":[{"group":"io.jmix.rest","name":"jmix-rest-starter","main":true},{"group":"io.jmix.security","name":"jmix-security-oauth2-starter","versionrange":"(,1.99.999-SNAPSHOT]","main":true},{"group":"io.jmix.authserver","name":"jmix-authserver-starter","versionrange":"(1.99.999-SNAPSHOT,2.2.999-SNAPSHOT]"}],"compatibilityList":[{"platformRequirement":"0.2","artifactVersions":["0.2.0"]},{"platformRequirement":"0.3","artifactVersions":["0.3.2"]},{"platformRequirement":"0.9","artifactVersions":["0.9.0"]},{"platformRequirement":"1.0","artifactVersions":["1.0.1"]},{"platformRequirement":"1.1","artifactVersions":["1.1.4"]},{"platformRequirement":"1.2","artifactVersions":["1.2.4"]},{"platformRequirement":"1.3","artifactVersions":["1.3.5"]},{"platformRequirement":"1.4","artifactVersions":["1.4.4"]},{"platformRequirement":"1.5","artifactVersions":["1.5.5"]},{"platformRequirement":"1.6","artifactVersions":["1.6.2"]},{"platformRequirement":"1.7","artifactVersions":["1.7.2"]},{"platformRequirement":"2.0","artifactVersions":["2.0.2"]},{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":750},{"id":"german-translation","name":"German Translation","about":"German translation of the framework.","description":"## Overview\n\nThis add-on provides the German translation of the framework messages and the localized set of data formats.\n\n## Usage\n\nAfter installation, add German (de) locale using the Locales tab of the Project Properties window in Studio.\n\n ","category":"Translation","tags":["Localization"],"vendor":"Community","updateDateTime":1776763767689,"dependencies":[{"group":"io.jmix.translations","name":"jmix-translations-de","main":true}],"compatibilityList":[{"platformRequirement":"1.0","artifactVersions":["1.0.1"]},{"platformRequirement":"1.1","artifactVersions":["1.1.4"]},{"platformRequirement":"1.2","artifactVersions":["1.2.4"]},{"platformRequirement":"1.3","artifactVersions":["1.3.5"]},{"platformRequirement":"1.4","artifactVersions":["1.4.4"]},{"platformRequirement":"1.5","artifactVersions":["1.5.5"]},{"platformRequirement":"1.6","artifactVersions":["1.6.2"]},{"platformRequirement":"1.7","artifactVersions":["1.7.2"]},{"platformRequirement":"2.0","artifactVersions":["2.0.2"]},{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":90},{"id":"charts","name":"Charts","about":"Integrates ECharts library into Jmix UI","description":"## Overview\nThe Jmix Charts add-on integrates <a href=\"https://echarts.apache.org/\" target=\"_blank\">Apache ECharts</a>, an open-source JavaScript visualization library, into Jmix. This integration enables developers to create a wide range of charts, providing a server-side API for easy binding to the backend data model and offering customization options for rich data visualization.\n\n## Use Cases\n- **Data Visualization and Analysis**: Present complex data in understandable formats, aiding in data analysis and informed decision-making.\n- **Interactive Dashboards**: Build dynamic dashboards with charts that respond to user input.\n- **Real-Time Data Monitoring**: Display real-time data updates in charts for monitoring systems and devices, tracking metrics, or any application requiring live data visualization.\n\n## Key Features\n- **Wide Range of Chart Types**: Support for various chart types, including line, bar, pie, scatter, candlestick, funnel, gauge, radar, and more, catering to diverse visualization needs.\n- **Server-Side API for Easy Data Binding**: Simplify data binding to backend data models through a server-side API, allowing seamless integration with Jmix data containers and other data providers.\n- **Declarative Configuration**: Configure charts using XML or Java code or native JSON, with properties matching Apache ECharts options.\n- **Multiple Series and Combined Charts**: Include multiple series configurations in a single chart, allowing for combined charts and complex data representations.\n- **Customizable Visual Elements**: Customize chart elements such as labels, tooltips, axes, and legends providing control over the chart's appearance and behavior.\n\nCreate interactive charts effortlessly. Install the add-on to get started!\n\n ","category":"Add-on","tags":["UI","Features"],"vendor":"Haulmont","updateDateTime":1776763812442,"dependencies":[{"group":"io.jmix.charts","name":"jmix-charts-flowui-starter","versionrange":"(2.1.999-SNAPSHOT,)","main":true}],"compatibilityList":[{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":380},{"id":"audit","name":"Audit","about":"Provides the Entity Log mechanism for tracking changes in your JPA entities.","description":"## Overview\n\nJmix Audit add-on offers a ready-to-use solution to track, view and search for what was modified, when it happened, and who's responsible for each change.\n\n## Use Cases\n\n- Maintain accountability: identify specific users behind each data modification operation to easily assign responsibility and resolve issues within your team.\n- Support compliance efforts: Track changes with timestamps to help adhere to standards like GDPR, HIPAA or other industry requirements.\n\n## Key Features\n\n- Detailed Change Logs: track what was modified, when it happened, and who's responsible in each business-sensitive entity.\n- Runtime Configuration: select entities and attributes you want to audit through an administrative UI at application runtime.\n- Searchable changelog: find specific changes with a searchable log, allowing you to filter by entity, change type, date, or user.\n\nPlug the addon even to existing projects for simple auditing without changing a single line of code!\n\n\n\n ","category":"Add-on","tags":["Features"],"vendor":"Haulmont","updateDateTime":1776763807990,"dependencies":[{"group":"io.jmix.audit","name":"jmix-audit-starter","main":true},{"group":"io.jmix.audit","name":"jmix-audit-ui-starter","main":true},{"group":"io.jmix.audit","name":"jmix-audit-flowui-starter","main":true,"versionrange":"(1.3.999-SNAPSHOT,)"}],"compatibilityList":[{"platformRequirement":"0.2","artifactVersions":["0.2.0"]},{"platformRequirement":"0.3","artifactVersions":["0.3.2"]},{"platformRequirement":"0.9","artifactVersions":["0.9.0"]},{"platformRequirement":"1.0","artifactVersions":["1.0.1"]},{"platformRequirement":"1.1","artifactVersions":["1.1.2"]},{"platformRequirement":"1.2","artifactVersions":["1.2.4"]},{"platformRequirement":"1.3","artifactVersions":["1.3.5"]},{"platformRequirement":"1.4","artifactVersions":["1.4.4"]},{"platformRequirement":"1.5","artifactVersions":["1.5.5"]},{"platformRequirement":"1.6","artifactVersions":["1.6.2"]},{"platformRequirement":"1.7","artifactVersions":["1.7.2"]},{"platformRequirement":"2.0","artifactVersions":["2.0.2"]},{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":950},{"id":"grid-export-actions","name":"Grid Export Actions","about":"The add-on provides actions that allow to export contents of table and grid components as a file in one of supported formats.","description":"## Overview \n\nThe Jmix Grid Export add-on equips your application with actions to export content from data grid components into multiple file formats.\n\n## Use Cases\n\n- Data analysis and reporting: users can export data from data grids for further analysis or reporting in formats like XLS, XLSX, or JSON.\n- Data backup: facilitate easy data backup from grid components, allowing users to save and archive essential information.\n- Data sharing: exported data can be shared across different applications and users, enhancing interoperability and data exchange.\n\n## Key Features\n\n- UI integration: Embed export functionality directly into the application UI in a few clicks, allowing users to export data during their workflow.\n- Multiple export formats: support for exporting data in XLS, XLSX, and JSON formats, catering to diverse external application compatibility.\n- Versatile component support: compatible with DataGrid and TreeDataGrid components for broad application utility.\n- Flexible export options include various export modes such as all rows, current page, or selected rows to control the scope of data exported.\n- Integrated export security: use built-in security integration to define who can perform exports, ensuring controlled access to data extraction functionalities.\n\nInstall the Grid Export add-on for a straightforward way to export, analyze, and share grid-based data.\n\n\n ","category":"Add-on","tags":["Features"],"vendor":"Haulmont","updateDateTime":1776763878838,"dependencies":[{"group":"io.jmix.ui","name":"jmix-ui-export-starter","main":true,"versionrange":"(,1.4.999-SNAPSHOT]"},{"group":"io.jmix.gridexport","name":"jmix-gridexport-ui-starter","main":true,"versionrange":"(1.4.999-SNAPSHOT,)"},{"group":"io.jmix.gridexport","name":"jmix-gridexport-flowui-starter","main":true,"versionrange":"(1.4.999-SNAPSHOT,)"}],"compatibilityList":[{"platformRequirement":"0.2","artifactVersions":["0.2.0"]},{"platformRequirement":"0.3","artifactVersions":["0.3.2"]},{"platformRequirement":"0.9","artifactVersions":["0.9.1"]},{"platformRequirement":"1.0","artifactVersions":["1.0.3"]},{"platformRequirement":"1.1","artifactVersions":["1.1.3"]},{"platformRequirement":"1.2","artifactVersions":["1.2.4"]},{"platformRequirement":"1.3","artifactVersions":["1.3.5"]},{"platformRequirement":"1.4","artifactVersions":["1.4.4"]},{"platformRequirement":"1.5","artifactVersions":["1.5.5"]},{"platformRequirement":"1.6","artifactVersions":["1.6.999"]},{"platformRequirement":"2.0","artifactVersions":["2.0.2"]},{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":550},{"id":"tabbed-application-mode","name":"Tabbed Application Mode","about":"Allows users to open multiple views in a single browser tab","description":"## Overview\n\nThe Tabbed Application Mode add-on enables a Jmix application to have multiple in-app tabs within the main view. This creates a feeling of continuity, allowing users to work with several application views at once — all within a single browser tab. \n\n## Use cases\n\n- **Modernized Applications:** Use for applications that aim to replace legacy systems while preserving a familiar user experience. \n- **Desktop-Like Layout:** Great for applications that resemble traditional desktop software, catering to users who are accustomed to it. \n- **Kiosk Browser Mode:** Ideal for applications designed to operate in kiosk mode, allowing users to navigate multiple views without opening new browser tabs. \n- **Multi-Document Management:** Use for viewing and editing of multiple documents, allowing users to switch between them effortlessly without losing their place. \n- **Internal Communication Tools:** Use for applications similar to email clients that let users open multiple messages in separate in-app tabs. \n- **Multi-Tasking:** Use for applications that require users to keep track of multiple tasks in one centralized interface. \n\n## Features\n\n- **Drag and Drop Tabs:** Users can rearrange tabs to suit their workflow. \n- **Tab Limit Setting:** Set a maximum number of simultaneously open tabs to prevent clutter. \n- **Breadcrumb Navigation:** A breadcrumb trail beside the tabs to indicate the user's current location within the application. \n\n ","category":"Add-on","tags":["UI"],"vendor":"Haulmont","updateDateTime":1776764740071,"dependencies":[{"group":"io.jmix.tabbedmode","name":"jmix-tabbedmode-flowui-starter","versionrange":"(2.5.999-SNAPSHOT,)","main":true}],"compatibilityList":[{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":true,"commercial-21":false,"weight":1},{"id":"group-data-grid","name":"Grouping Data Grid","about":"A data grid that enables the grouping of rows based on the values in one or more columns","description":"## Overview\n\nGrouping Data Grid add-on introduces a more capable version of the Data Grid component with powerful features for grouping records. \n\n## Use Cases \n\n- **Data Heavy Applications:** Grouping is extremely helpful to organize and navigate large datasets. \n- **Finding Patterns and Trends:** А hierarchy of groups exposes trends, patterns, and outliers with quick drill-down to individual records. \n- **Ad-hoc Analysis:** Dynamic runtime grouping enables fast and more personalized data exploration. \n\n## Key Features \n\n- **Multi-level Grouping:** Group by one or several arbitrary columns. \n- **Runtime Grouping:** Users can create groups and change their order in UI. \n- **Built-in Sorting:** Preserve sorting within groups. \n- **Export to Excel:** Export with groups flattened or preserving the grouping structure for offline analysis and reporting. \n- **Flexible Styling:** Configure group headers, icons, and overall grid appearance. \n\n A data grid that enables the grouping of rows based on the values in one or more columns","category":"Add-on","tags":["UI"],"vendor":"Haulmont","updateDateTime":1776764707764,"dependencies":[{"group":"io.jmix.groupgrid","name":"jmix-groupgrid-flowui-starter","versionrange":"(2.6.999-SNAPSHOT,)","main":true}],"compatibilityList":[{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":true,"commercial-21":false,"weight":1},{"id":"google-place","name":"Google Place","about":"Provides integration with Google Places","description":"## Overview\n\nThis add-on provides a custom data type for representing Google Places, along with UI components for selecting and displaying detailed information and user reviews of these places.\n\n Provides integration with Google Places","category":"Add-on","tags":["Integration","UI"],"vendor":"Panos Bariamis","updateDateTime":1775924120000,"dependencies":[{"group":"gr.netmechanics.jmix","name":"jmix-google-place-starter","versionrange":"(2.4.999-SNAPSHOT,)","main":true}],"compatibilityList":[{"platformRequirement":"2.4","artifactVersions":["1.0.0"]},{"platformRequirement":"2.5","artifactVersions":["1.1.0"]},{"platformRequirement":"2.6","artifactVersions":["1.2.0"]},{"platformRequirement":"2.7","artifactVersions":["1.3.0"]},{"platformRequirement":"2.8","artifactVersions":["1.4.0"]}],"commercial":false,"commercial-21":false,"weight":1},{"id":"business-calendars","name":"Business Calendars","about":"Provides API and UI for working with business days and hours.","description":"## Overview \nJmix Business Calendar add-on is designed for managing business calendars, including holidays, scheduled, and additional business days and hours.\n\n## Use Cases\n\n- Inclusive business planning: tailor your scheduling by integrating business-specific calendars, adapting for holidays and special business days to enhance planning efficiency.\n- Automate time management: use the business calendar API for date and time calculations adhering to actual business hours.\n\n## Key Features\n\n- Flexible calendar implementation: create and manage calendars at application runtime via the UI or at design time through annotated Java interfaces.\n- Working hours validation: check if specific dates and times fall within designated working hours using the business calendar API.\n\nInstall the add-on to easily bring precision and flexibility to your business scheduling processes.\n\n ","category":"Add-on","tags":["Features"],"vendor":"Haulmont","updateDateTime":1776764694789,"dependencies":[{"group":"io.jmix.businesscalendar","name":"jmix-businesscalendar-starter","main":true},{"group":"io.jmix.businesscalendar","name":"jmix-businesscalendar-ui-starter","main":true},{"group":"io.jmix.businesscalendar","name":"jmix-businesscalendar-flowui-starter","versionrange":"(1.99.999-SNAPSHOT,)","main":true}],"compatibilityList":[{"platformRequirement":"1.2","artifactVersions":["1.2.4"]},{"platformRequirement":"1.3","artifactVersions":["1.3.5"]},{"platformRequirement":"1.4","artifactVersions":["1.4.4"]},{"platformRequirement":"1.5","artifactVersions":["1.5.5"]},{"platformRequirement":"1.6","artifactVersions":["1.6.2"]},{"platformRequirement":"1.7","artifactVersions":["1.7.2"]},{"platformRequirement":"2.0","artifactVersions":["2.0.2"]},{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":true,"commercial-21":false,"weight":100},{"id":"maps","name":"Maps","about":"Enriches your application with visual representation for spatial data.","description":"## Overview\n\nElevate your application with interactive maps and spatial data visualization. Choose your map provider and customize your map layers with ease.\n\n## Use Cases\n\n- Visualize custom content: use an image layer to display custom images to make complex or abstract data more intuitively understood.\n- Resource allocation and logistics: plan routes and optimize deliveries to improve resource allocation and logistics.\n- Dynamic data visualization: Display real-time data like weather patterns or traffic updates in various sectors, such as transportation or urban planning.\n- Contextual data visualization: Employ data binding in maps to provide context-specific information, aiding in sectors like real estate or environmental studies.\n\n## Key Features\n\n- Multiple layer options:\n<div style=\"margin-left:35px; margin-top: 15px;\">\no Image layer for adding specific images like floor plans or historical maps. Provides a static, fixed visual layer on your map.\n\no Tile layer for creating standard map views. Utilize tiled map services like XYZ or OpenStreetMap to display detailed, scalable maps.\n\no Vector layer for displaying dynamic data or bind data from the application. Attach data vectors to shapes, lines, or points for interactive map visualizations.\n</div>\n\n- Multi-layered visualization: combine various layers in a single map for a multi-dimensional view.\n\nTo get started with the mapping solution now, install the addon.\n\n ","category":"Add-on","tags":["UI"],"vendor":"Haulmont","updateDateTime":1776764710430,"dependencies":[{"group":"io.jmix.maps","name":"jmix-maps-starter","main":true},{"group":"io.jmix.maps","name":"jmix-maps-ui-starter","main":true},{"group":"io.jmix.ui","name":"jmix-ui-widgets","configuration":"widgets"},{"group":"io.jmix.maps","name":"jmix-maps-ui-widgets","main":true,"configuration":"widgets"},{"group":"io.jmix.maps","name":"jmix-maps-flowui-starter","versionrange":"(2.0.999-SNAPSHOT,)","main":true}],"compatibilityList":[{"platformRequirement":"0.3","artifactVersions":["0.3.2"]},{"platformRequirement":"0.9","artifactVersions":["0.9.0"]},{"platformRequirement":"1.0","artifactVersions":["1.0.1"]},{"platformRequirement":"1.1","artifactVersions":["1.1.0"]},{"platformRequirement":"1.2","artifactVersions":["1.2.4"]},{"platformRequirement":"1.3","artifactVersions":["1.3.5"]},{"platformRequirement":"1.4","artifactVersions":["1.4.4"]},{"platformRequirement":"1.5","artifactVersions":["1.5.5"]},{"platformRequirement":"1.6","artifactVersions":["1.6.2"]},{"platformRequirement":"1.7","artifactVersions":["1.7.2"]},{"platformRequirement":"2.0","artifactVersions":["2.0.0.rc1"]},{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":true,"commercial-21":false,"weight":600},{"id":"swagger-ui","name":"Swagger UI","about":" Provides UI component for displaying OpenAPI docs for exposed REST endpoints","description":"## OVERVIEW\nThis add-on provides a provides a built-in view and a UI component for displaying OpenAPI docs for REST endpoints exposed by the application. It can show documentation for Jmix generic REST API and custom controllers.\n\n Provides UI component for displaying OpenAPI docs for exposed REST endpoints","category":"Add-on","tags":["Integration","UI"],"vendor":"Jan Heil","updateDateTime":1775833447000,"dependencies":[{"group":"de.bytestore","name":"swagger-ui-starter","versionrange":"(2.3.999-SNAPSHOT,)","main":true}],"compatibilityList":[{"platformRequirement":"2.4","artifactVersions":["1.1.7"]},{"platformRequirement":"2.5","artifactVersions":["1.2.0"]},{"platformRequirement":"2.6","artifactVersions":["2.6.0"]},{"platformRequirement":"2.7","artifactVersions":["2.7.0"]},{"platformRequirement":"2.8","artifactVersions":["2.8.0"]}],"commercial":false,"commercial-21":false,"weight":1},{"id":"rest-datastore","name":"REST DataStore","about":"Provides easy integration of Jmix applications through the generic REST API","description":"## Overview\n\nThe purpose of the REST DataStore is to provide an easy way of integrating Jmix applications. The result of the integration is the ability to access external entities from a remote Jmix application through the standard `DataManager` interface in the same way as local JPA entities. The external entities can be displayed in UI, updated and saved back to the remote application using the standard CRUD functionality provided by Jmix, without writing any specific code.\n\n ","category":"Add-on","tags":["Integration"],"vendor":"Haulmont","updateDateTime":1776763930303,"dependencies":[{"group":"io.jmix.restds","name":"jmix-restds-starter","versionrange":"(2.3.999-SNAPSHOT,)","main":true}],"compatibilityList":[{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":730},{"id":"aws-file-storage","name":"AWS File Storage","about":"A FileStorage implementation that stores data in Amazon S3.","description":"## Overview \nThe add-on provides a FileStorage implementation that stores data backed by file references in <a href=\"https://aws.amazon.com/s3/\" target=\"_blank\">Amazon S3</a> storage.\n\n\n ","category":"Add-on","tags":["Integration","System"],"vendor":"Haulmont","updateDateTime":1776763810055,"dependencies":[{"group":"io.jmix.awsfs","name":"jmix-awsfs-starter","main":true}],"compatibilityList":[{"platformRequirement":"0.3","artifactVersions":["0.3.0"]},{"platformRequirement":"0.9","artifactVersions":["0.9.0"]},{"platformRequirement":"1.0","artifactVersions":["1.0.1"]},{"platformRequirement":"1.1","artifactVersions":["1.1.0"]},{"platformRequirement":"1.2","artifactVersions":["1.2.4"]},{"platformRequirement":"1.3","artifactVersions":["1.3.5"]},{"platformRequirement":"1.4","artifactVersions":["1.4.4"]},{"platformRequirement":"1.5","artifactVersions":["1.5.5"]},{"platformRequirement":"1.6","artifactVersions":["1.6.2"]},{"platformRequirement":"1.7","artifactVersions":["1.7.2"]},{"platformRequirement":"2.0","artifactVersions":["2.0.2"]},{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":120},{"id":"jmix-plugin-addon","name":"Plugins","about":"Enables writing your own plugins that are not anchored in the source code, but are injected via PF4J","description":"## Overview\n\nThe Plugins add-on allows you to write your own plugins for Jmix that are not anchored in the source code, but are injected via PF4J. The add-on allows you to load/unload and enable/disable or update plugins via your own plugin repository.\n\n Enables writing your own plugins that are not anchored in the source code, but are injected via PF4J","category":"Add-on","tags":["Integration","System"],"vendor":"Jan Heil","updateDateTime":1776694910000,"dependencies":[{"group":"de.bytestore","name":"plugin-starter","versionrange":"(2.4.999-SNAPSHOT,)","main":true}],"compatibilityList":[{"platformRequirement":"2.4","artifactVersions":["1.3.6"]},{"platformRequirement":"2.5","artifactVersions":["1.5.0"]},{"platformRequirement":"2.6","artifactVersions":["2.6.1"]},{"platformRequirement":"2.7","artifactVersions":["2.7.0"]},{"platformRequirement":"2.8","artifactVersions":["2.8.0"]}],"commercial":false,"commercial-21":false,"weight":1},{"id":"greek-translation","name":"Greek Translation","about":"Greek translation of the framework.","description":"## OVERVIEW\n\nThis add-on provides the Greek translation of the framework messages and the localized set of data formats.\n\n## USAGE\n\nAfter installation, add Greek (el) locale using the Locales tab of the Project Properties window in Studio.\n\n ","category":"Translation","tags":["Localization"],"vendor":"Panos Bariamis","updateDateTime":1776763768017,"dependencies":[{"group":"io.jmix.translations","name":"jmix-translations-el","main":true}],"compatibilityList":[{"platformRequirement":"1.2","artifactVersions":["1.2.4"]},{"platformRequirement":"1.3","artifactVersions":["1.3.5"]},{"platformRequirement":"1.4","artifactVersions":["1.4.4"]},{"platformRequirement":"1.5","artifactVersions":["1.5.5"]},{"platformRequirement":"1.6","artifactVersions":["1.6.2"]},{"platformRequirement":"1.7","artifactVersions":["1.7.2"]},{"platformRequirement":"2.0","artifactVersions":["2.0.2"]},{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":33},{"id":"search","name":"Search","about":"Integration with Elasticsearch for full-text search in your data.","description":"## Overview\nThe Jmix Search add-on provides an out-of-the-box solution for indexing and searching entities and uploaded files within your application. Built on <a href=\"https://www.elastic.co/\" target=\"_blank\">Elasticsearch</a>/<a href=\"https://opensearch.org/\" target=\"_blank\">OpenSearch</a>, it allows developers to define indexes for their data models, automatically reindex modified data, and apply security policies to search results.\n\n## Use Cases\n- **Fast Data Retrieval**: Search through vast amounts of data and files.\n- **Automated Search Management**: Auto-reindex modified data out-of-the-box to keep search results up-to-date.\n- **Access-Controlled Search**: Provide filtered results based on access controls, user permissions and roles to maintain your security intact.\n\n## Key Features\n- **Declarative Indexing**: Define indexes directly in your data model using Java with auto-reindexing.\n- **UI Integration**: Implement out-of-the-box search components into your Jmix UI screens for end users.\n- **Multiple Implementation Support**: Use either ElasticSearch or its opensource counterpart– OpenSearch.\n- **Runtime Controls**: Provide indexing state control to power users through JMX console.\n- **Extendable Mapping**: Define your indexes by auto-mapping entity attributes declaratively through annotations or customize index configurations imperatively.\n\nInstall the search add-on to provide search solution to your end-users out-of-the-box.\n\n ","category":"Add-on","tags":["Integration","Features"],"vendor":"Haulmont","updateDateTime":1776763957103,"dependencies":[{"group":"io.jmix.search","name":"jmix-search-starter","main":true},{"group":"io.jmix.search","name":"jmix-search-ui-starter","main":true},{"group":"io.jmix.search","name":"jmix-search-flowui-starter","versionrange":"(2.0.999-SNAPSHOT,)","main":true},{"group":"io.jmix.search","name":"jmix-search-opensearch-starter","versionrange":"(2.2.999-SNAPSHOT,)","main":true}],"compatibilityList":[{"platformRequirement":"1.0","artifactVersions":["1.0.2"]},{"platformRequirement":"1.1","artifactVersions":["1.1.1"]},{"platformRequirement":"1.2","artifactVersions":["1.2.4"]},{"platformRequirement":"1.3","artifactVersions":["1.3.5"]},{"platformRequirement":"1.4","artifactVersions":["1.4.4"]},{"platformRequirement":"1.5","artifactVersions":["1.5.5"]},{"platformRequirement":"1.6","artifactVersions":["1.6.2"]},{"platformRequirement":"1.7","artifactVersions":["1.7.2"]},{"platformRequirement":"2.0","artifactVersions":["2.0.0.rc1"]},{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":260},{"id":"authorization-server","name":"Authorization Server","about":"Allows Jmix applications to function as OAuth 2.1 authorization server","description":"## Overview\nTransform your Jmix application into a fully compliant OAuth 2.1 Authorization Server, issuing secure access tokens to users and external clients based on the OAuth 2.1 specification out-of-the-box. The add-on is built on top of <a href=\"https://docs.spring.io/spring-authorization-server/reference/index.html\" target=\"_blank\">Spring Authorization Server framework</a>.\n\n## Use Cases\n- **Secure API Access**: Manage access through OAuth 2.1-compliant tokens, to only authorize users and clients interacting with your services\n- **Third-Party Integration**: Integrate with external applications by acting as an authorization server, providing controlled and secure access to your resources\n- **Centralized User Authentication**: Implement a centralized system for issuing and managing tokens, streamlining the authentication process across your application\n\n## Key Features\n- **Token Management**: Issue, refresh, and revoke access tokens with ease, maintaining control over user and client access through an API\n- **Resource Protection**: Use pre-configured resource server security to define URL patterns that require access tokens for protection\n- **Multiple Grant Types Support**: The add-on supports the following grant types: Client credentials, Authorization code, Resource Owner Password Credentials, Refresh Token\n\nInstall the Authorization Server add-on for your application’s security, offering a compliant solution for OAuth 2.1-based authorization. \n\n\n Allows Jmix applications to function as OAuth 2.1 authorization server","category":"Add-on","tags":["System","UI"],"vendor":"Haulmont","updateDateTime":1776763809424,"dependencies":[{"group":"io.jmix.authserver","name":"jmix-authserver-starter","versionrange":"(1.99.999-SNAPSHOT,)","main":true}],"compatibilityList":[{"platformRequirement":"2.0","artifactVersions":["2.0.2"]},{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":740},{"id":"notifications","name":"Notifications","about":"Enables sending notification to users via various message channels.","description":"## Overview\n\nUse Jmix Notifications add-on to create and dispatch notifications through various channels. This add-on simplifies sending informational messages, system event alerts, and business process notifications to users.\n\n## Use Cases\n\n- User engagement and information: keep users informed about key updates, system events, and process developments within the application.\n- Automated notification workflow: integrate notifications with business processes, ensuring timely communication within workflows.\n- Effortless notification creation: accommodate to different user scenarios by executing notifications easily through a UI screen or programmatically with an API.\n\n## Key Features\n\n- In-app notification UI: add a special UI component to send In-app notifications right from the main screen of the application.\n- Multi-channel notification System: deliver notifications via in-app messages and/or emails, with the option to add custom channels tailored to your project's needs.\n- BPM add-on integration: integrate your notifications with the BPM add-on to send notifications from business processes.\n\nInstall the Notifications add-on for an out-of-the-box notification system!\n\n ","category":"Add-on","tags":["Features"],"vendor":"Haulmont","updateDateTime":1776764716144,"dependencies":[{"group":"io.jmix.notifications","name":"jmix-notifications-starter","main":true},{"group":"io.jmix.notifications","name":"jmix-notifications-ui-starter","main":true},{"group":"io.jmix.notifications","name":"jmix-notifications-flowui-starter","versionrange":"(2.0.999-SNAPSHOT,)","main":true}],"compatibilityList":[{"platformRequirement":"1.2","artifactVersions":["1.2.4"]},{"platformRequirement":"1.3","artifactVersions":["1.3.5"]},{"platformRequirement":"1.4","artifactVersions":["1.4.4"]},{"platformRequirement":"1.5","artifactVersions":["1.5.5"]},{"platformRequirement":"1.6","artifactVersions":["1.6.2"]},{"platformRequirement":"1.7","artifactVersions":["1.7.2"]},{"platformRequirement":"2.0","artifactVersions":["2.0.0.rc1"]},{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":true,"commercial-21":false,"weight":230},{"id":"simplified-chinese-translation","name":"Simplified Chinese Translation","about":"Simplified Chinese translation of the framework.","description":"## Overview \nThis add-on provides the Simplified Chinese translation of the framework messages and the localized set of data formats.\n\n## Usage\nAfter installation, add Chinese (China) (zh_CN) locale using the Locales tab of the Project Properties window in Studio.\n\n ","category":"Translation","tags":["Localization"],"vendor":"Haulmont","updateDateTime":1776763770826,"dependencies":[{"group":"io.jmix.translations","name":"jmix-translations-zh-cn","main":true}],"compatibilityList":[{"platformRequirement":"1.0","artifactVersions":["1.0.1"]},{"platformRequirement":"1.1","artifactVersions":["1.1.4"]},{"platformRequirement":"1.2","artifactVersions":["1.2.4"]},{"platformRequirement":"1.3","artifactVersions":["1.3.5"]},{"platformRequirement":"1.4","artifactVersions":["1.4.4"]},{"platformRequirement":"1.5","artifactVersions":["1.5.5"]},{"platformRequirement":"1.6","artifactVersions":["1.6.2"]},{"platformRequirement":"1.7","artifactVersions":["1.7.2"]},{"platformRequirement":"2.0","artifactVersions":["2.0.2"]},{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":60},{"id":"russian-translation","name":"Russian Translation","about":"Russian translation of the framework.","description":"## Overview\n\nThis add-on provides the Russian translation of the framework messages and the localized set of data formats.\n\n## Usage\n\nAfter installation, add Russian (ru) locale using the Locales tab of the Project Properties window in Studio.\n\n ","category":"Translation","tags":["Localization"],"vendor":"Haulmont","updateDateTime":1776763770266,"dependencies":[{"group":"io.jmix.translations","name":"jmix-translations-ru","main":true}],"compatibilityList":[{"platformRequirement":"0.2","artifactVersions":["0.2.0"]},{"platformRequirement":"0.3","artifactVersions":["0.3.2"]},{"platformRequirement":"0.9","artifactVersions":["0.9.0"]},{"platformRequirement":"1.0","artifactVersions":["1.0.1"]},{"platformRequirement":"1.1","artifactVersions":["1.1.4"]},{"platformRequirement":"1.2","artifactVersions":["1.2.4"]},{"platformRequirement":"1.3","artifactVersions":["1.3.5"]},{"platformRequirement":"1.4","artifactVersions":["1.4.4"]},{"platformRequirement":"1.5","artifactVersions":["1.5.5"]},{"platformRequirement":"1.6","artifactVersions":["1.6.2"]},{"platformRequirement":"1.7","artifactVersions":["1.7.2"]},{"platformRequirement":"2.0","artifactVersions":["2.0.2"]},{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":80},{"id":"reports","name":"Reports","about":"Integrated report generator.","description":"## Overview\n\nJmix Reports offers an embedded solution that enables end users to easily design and generate various reports, merging data from your application with user-friendly Office format templates, no specialized knowledge required.\n\n## Use Cases\n\n- Standard Document Generation: easily generate straightforward data presentations like invoices, POs, various forms straight from your application according to your business scenarios\n- Advanced Excel Analytics: use the full power of Excel to produce reports of anу complexity like complex analytical dashboards showcasing forecasts, performance metrics, and market trends\n- Data Export Solutions: Produce data export files like CSVs to exchange with external systems\n- User-Driven Reporting: Empower your users to create their own reports based on application data\n\n## Key Features\n\n- Familiar tools for creating templates: create your report's layout, data grouping, and crosstabs in XLSX, DOCX, ODT, HTML, CSV or any other text format as your templates \n \n- Access management: control access to specific reports from an administrative UI at runtime\n \n- Custom data sources: combine multiple data sources or connect custom data sources using a built-in wizard, SQL and other scripts or code\n \n- Multiple output formats: present your data in Office formats, PDF, HTML and others\n\n## Alternative Scenarios\n\n- Runtime designer: create reports with a step-by-step wizard at application runtime\n- Automated Execution: integrate pre-designed reports into automated processes\n- Reporting Service: set up a standalone service through a REST API to generate reports for external systems\n\nInstall the add-on for easy, integrated data visualization!\n\n ","category":"Add-on","tags":["Features"],"vendor":"Haulmont","updateDateTime":1776763929154,"dependencies":[{"group":"io.jmix.reports","name":"jmix-reports-starter","main":true},{"group":"io.jmix.reports","name":"jmix-reports-ui-starter","main":true},{"group":"io.jmix.reports","name":"jmix-reports-rest-starter","main":true},{"group":"io.jmix.reports","name":"jmix-reports-flowui-starter","versionrange":"(1.99.999-SNAPSHOT,)","main":true}],"compatibilityList":[{"platformRequirement":"0.9","artifactVersions":["0.9.999"]},{"platformRequirement":"1.0","artifactVersions":["1.0.3"]},{"platformRequirement":"1.1","artifactVersions":["1.1.4"]},{"platformRequirement":"1.2","artifactVersions":["1.2.4"]},{"platformRequirement":"1.3","artifactVersions":["1.3.5"]},{"platformRequirement":"1.4","artifactVersions":["1.4.4"]},{"platformRequirement":"1.5","artifactVersions":["1.5.5"]},{"platformRequirement":"1.6","artifactVersions":["1.6.2"]},{"platformRequirement":"1.7","artifactVersions":["1.7.2"]},{"platformRequirement":"2.0","artifactVersions":["2.0.2"]},{"platformRequirement":"2.1","artifactVersions":["2.1.3"]},{"platformRequirement":"2.2","artifactVersions":["2.2.3"]},{"platformRequirement":"2.3","artifactVersions":["2.3.4"]},{"platformRequirement":"2.4","artifactVersions":["2.4.5"]},{"platformRequirement":"2.5","artifactVersions":["2.5.2"]},{"platformRequirement":"2.6","artifactVersions":["2.6.2"]},{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]},{"platformRequirement":"3.0","artifactVersions":["3.0.999"]}],"commercial":false,"commercial-21":false,"weight":990},{"id":"czech-translation","name":"Czech Translation","about":"Czech translation of the framework.","description":"## OVERVIEW\nThis add-on provides the Czech translation of the framework messages and the localized set of data formats.\n\n## USAGE\nAfter installation, add Czech (cs) locale using the Locales tab of the Project Properties window in Studio.\n\n ","category":"Translation","tags":["Localization"],"vendor":"Tomáš Klemš","updateDateTime":1776763766939,"dependencies":[{"group":"io.jmix.translations","name":"jmix-translations-cs","main":true}],"compatibilityList":[{"platformRequirement":"2.7","artifactVersions":["2.7.6"]},{"platformRequirement":"2.8","artifactVersions":["2.8.1"]}],"commercial":false,"commercial-21":false,"weight":1},{"id":"pivot-table-1.x","name":"Pivot Table 1.x","about":"Pivot Table for Jmix Classic UI.","description":"## Overview \n\nThis add-on integrates the PivotTable.js JavaScript library into Jmix Classic UI. It enables turning a data set into a summary table and manipulating it using 2D drag-and-drop UI.\n\n ","category":"Add-on","tags":["UI"],"vendor":"Haulmont","updateDateTime":1760340135478,"dependencies":[{"group":"io.jmix.ui","name":"jmix-pivot-table-starter","main":true,"versionrange":"(,1.99.999-SNAPSHOT]"},{"group":"io.jmix.ui","name":"jmix-ui-widgets","configuration":"widgets","versionrange":"(,1.99.999-SNAPSHOT]"},{"group":"io.jmix.ui","name":"jmix-pivot-table-widgets","main":true,"configuration":"widgets","versionrange":"(,1.99.999-SNAPSHOT]"}],"compatibilityList":[{"platformRequirement":"0.9","artifactVersions":["0.9.999"]},{"platformRequirement":"1.0","artifactVersions":["1.0.999"]},{"platformRequirement":"1.1","artifactVersions":["1.1.999"]},{"platformRequirement":"1.2","artifactVersions":["1.2.999"]},{"platformRequirement":"1.3","artifactVersions":["1.3.999"]},{"platformRequirement":"1.4","artifactVersions":["1.4.999"]},{"platformRequirement":"1.5","artifactVersions":["1.5.999"]},{"platformRequirement":"1.6","artifactVersions":["1.6.999"]},{"platformRequirement":"1.7","artifactVersions":["1.7.999"]},{"platformRequirement":"2.0","artifactVersions":["2.0.999"]}],"commercial":false,"commercial-21":false,"weight":null},{"id":"email-templates","name":"Email Templates","about":"Sending emails with templates based on reports or created with HTML editor.","description":"## Overview\n\nThe add-on enables creating and sending emails with templates based on reports or created with HTML editor.\n\nYou can send emails created by templates in response to different events of your application. You can preset recipients, configure parameters and upload attachments to be sent with emails.\n\nThe add-on has the following features:\n\n- Integration with GrapesJS add-on which provides a visual HTML editor with the extensive set of HTML elements.\n- Integration with Reports add-on to use an HTML report output as a template.\n- Integration with Email add-on to send emails asynchronously and track outgoing emails.\n- User interface for configuring and managing templates.\n\n ","category":"Add-on","tags":["UI"],"vendor":"Haulmont","updateDateTime":1760340126315,"dependencies":[{"group":"io.jmix.emailtemplates","name":"jmix-emailtemplates-starter","main":true},{"group":"io.jmix.emailtemplates","name":"jmix-emailtemplates-ui-starter","main":true}],"compatibilityList":[{"platformRequirement":"0.9","artifactVersions":["0.9.999"]},{"platformRequirement":"1.0","artifactVersions":["1.0.999"]},{"platformRequirement":"1.1","artifactVersions":["1.1.999"]},{"platformRequirement":"1.2","artifactVersions":["1.2.999"]},{"platformRequirement":"1.3","artifactVersions":["1.3.999"]},{"platformRequirement":"1.4","artifactVersions":["1.4.999"]},{"platformRequirement":"1.5","artifactVersions":["1.5.999"]},{"platformRequirement":"1.6","artifactVersions":["1.6.999"]},{"platformRequirement":"1.7","artifactVersions":["1.7.999"]},{"platformRequirement":"2.0","artifactVersions":["2.0.999"]}],"commercial":false,"commercial-21":false,"weight":340},{"id":"dashboards","name":"Dashboards","about":"Enables creating and embedding dashboards into your application screens.","description":"## Overview\n\nThe Dashboards add-on enables creating and embedding dashboards into your application screens. Dashboards allow visualizing summarized information, data sets, charts and can be accessible only by authorized users. \n\nA dashboard consists of widgets — individual elements based on a screen fragment.  An integrated set of layouts allows positioning widgets on a dashboard according to your needs. Use responsive layouts to adapt your dashboards to different displays.\n\n## Features\n\n- Setting dashboard visibility for different users. \n- Responsive layouts to display on different devices.\n- Creating and storing widget templates.\n- User interface for configuring and managing dashboards and widgets.\n\n ","category":"Add-on","tags":["UI"],"vendor":"Haulmont","updateDateTime":1760340115750,"dependencies":[{"group":"io.jmix.dashboards","name":"jmix-dashboards-starter","main":true},{"group":"io.jmix.dashboards","name":"jmix-dashboards-ui-starter","main":true}],"compatibilityList":[{"platformRequirement":"1.0","artifactVersions":["1.0.999"]},{"platformRequirement":"1.1","artifactVersions":["1.1.999"]},{"platformRequirement":"1.2","artifactVersions":["1.2.999"]},{"platformRequirement":"1.3","artifactVersions":["1.3.999"]},{"platformRequirement":"1.4","artifactVersions":["1.4.999"]},{"platformRequirement":"1.5","artifactVersions":["1.5.999"]},{"platformRequirement":"1.6","artifactVersions":["1.6.999"]},{"platformRequirement":"1.7","artifactVersions":["1.7.999"]},{"platformRequirement":"2.0","artifactVersions":["2.0.999"]}],"commercial":false,"commercial-21":false,"weight":300},{"id":"imap","name":"IMAP","about":"Provides integration of email messaging via IMAP protocol.\n","description":"## Overview\n\nThe add-on provides integration of email messaging into any Jmix-based application via IMAP protocol. The component is designed to interact with incoming emails via Spring application events.\n\nYou can manipulate email boxes, handle emails, view and retrieve emails, search through them and operate with custom IMAP flags.\n\n## Features\n* Integration with any IMAP server.\n* API methods to connect to IMAP server and operate with emails.\n* User interface to configure IMAP connection, browse messages and events settings.\n* Predefined events for various updates processing.\n\n\n\n\n\n ","category":"Add-on","tags":["Integration"],"vendor":"Haulmont","updateDateTime":1760340129848,"dependencies":[{"group":"io.jmix.imap","name":"jmix-imap-starter","main":true},{"group":"io.jmix.imap","name":"jmix-imap-ui-starter","main":true}],"compatibilityList":[{"platformRequirement":"0.3","artifactVersions":["0.3.2"]},{"platformRequirement":"0.9","artifactVersions":["0.9.999"]},{"platformRequirement":"1.0","artifactVersions":["1.0.999"]},{"platformRequirement":"1.1","artifactVersions":["1.1.999"]},{"platformRequirement":"1.2","artifactVersions":["1.2.999"]},{"platformRequirement":"1.3","artifactVersions":["1.3.999"]},{"platformRequirement":"1.4","artifactVersions":["1.4.999"]},{"platformRequirement":"1.5","artifactVersions":["1.5.999"]},{"platformRequirement":"1.6","artifactVersions":["1.6.999"]},{"platformRequirement":"1.7","artifactVersions":["1.7.999"]},{"platformRequirement":"2.0","artifactVersions":["2.0.999"]}],"commercial":false,"commercial-21":false,"weight":110},{"id":"charts1x","name":"Charts 1.x","about":"Integrates amCharts library in Jmix UI.","description":"## Overview\nIntegrates amCharts library in Jmix UI.\n\nThe charts add-on is based on the <a href=\"https://www.amcharts.com/\" target=\"_blank\">amCharts</a> JavaScript library and includes various types of dynamic charts: basic charts such as pie chart, bar chart, serial chart, funnel, etc., as well as advanced charts - stock chart and Gantt chart.\n\n Integrates amCharts library in Jmix UI.","category":"Add-on","tags":["UI","Features"],"vendor":"Haulmont","updateDateTime":1760340106735,"dependencies":[{"group":"io.jmix.ui","name":"jmix-charts-starter","main":true},{"group":"io.jmix.ui","name":"jmix-ui-widgets","configuration":"widgets"},{"group":"io.jmix.ui","name":"jmix-charts-widgets","main":true,"configuration":"widgets"}],"compatibilityList":[{"platformRequirement":"0.9","artifactVersions":["0.9.999"]},{"platformRequirement":"1.0","artifactVersions":["1.0.999"]},{"platformRequirement":"1.1","artifactVersions":["1.1.999"]},{"platformRequirement":"1.2","artifactVersions":["1.2.999"]},{"platformRequirement":"1.3","artifactVersions":["1.3.999"]},{"platformRequirement":"1.4","artifactVersions":["1.4.999"]},{"platformRequirement":"1.5","artifactVersions":["1.5.999"]},{"platformRequirement":"1.6","artifactVersions":["1.6.999"]},{"platformRequirement":"1.7","artifactVersions":["1.7.999"]},{"platformRequirement":"2.0","artifactVersions":["2.0.999"]}],"commercial":false,"commercial-21":false,"weight":400},{"id":"grapesjs","name":"GrapesJS","about":"A visual HTML editor based on the GrapesJS library.","description":"## Overview\nThe add-on provides a visual HTML editor based on a <a href=\"https://grapesjs.com/\" target=\"_blank\">GrapesJS</a> JavaScript library with the extensive set of HTML elements. It allows building HTML templates without any knowledge of coding.</p>\n\nAll you need is to drag an element into the canvas. The wide range of options enables independent styling of any element inside the canvas.\n\nTree of elements is always available to control the structure. Also, you can edit HTML code manually or upload code from the file.\n\n## Features\n\n* Wide variety of built-in HTML elements.\n* Viewing representation for different devices.\n* Using CSS properties.\n* Downloading/uploading HTML code.\n\n ","category":"Add-on","tags":["UI"],"vendor":"Haulmont","updateDateTime":1760340127764,"dependencies":[{"group":"io.jmix.grapesjs","name":"jmix-grapesjs-starter","main":true,"versionrange":"(,1.4.999-SNAPSHOT]"},{"group":"io.jmix.grapesjs","name":"jmix-grapesjs-ui-starter","main":true,"versionrange":"(1.4.999-SNAPSHOT,)"}],"compatibilityList":[{"platformRequirement":"0.3","artifactVersions":["0.3.2"]},{"platformRequirement":"0.9","artifactVersions":["0.9.999"]},{"platformRequirement":"1.0","artifactVersions":["1.0.999"]},{"platformRequirement":"1.1","artifactVersions":["1.1.999"]},{"platformRequirement":"1.2","artifactVersions":["1.2.999"]},{"platformRequirement":"1.3","artifactVersions":["1.3.999"]},{"platformRequirement":"1.4","artifactVersions":["1.4.999"]},{"platformRequirement":"1.5","artifactVersions":["1.5.999"]},{"platformRequirement":"1.6","artifactVersions":["1.6.999"]},{"platformRequirement":"1.7","artifactVersions":["1.7.999"]},{"platformRequirement":"2.0","artifactVersions":["2.0.999"]}],"commercial":false,"commercial-21":false,"weight":330},{"id":"jmix-evrete","name":"Evrete","about":"Provides integration with Evrete rule engine","description":"## Overview\n\nThe Jmix Evrete add-on adds a user-friendly interface for RuleSet and Rule management based on Evrete’s DSL (Annotated Java Rules). You can create, configure, and manage RuleSet and Rules with just a few clicks, directly within your Jmix application at runtime.\n\n ","category":"Add-on","tags":["Integration","UI"],"vendor":"Panos Bariamis","updateDateTime":1761115169000,"dependencies":[{"group":"gr.netmechanics.jmix","name":"jmix-evrete-starter","versionrange":"(2.6.0,)","main":true}],"compatibilityList":[{"platformRequirement":"2.6","artifactVersions":["1.0.0"]},{"platformRequirement":"2.7","artifactVersions":["1.1.0"]}],"commercial":false,"commercial-21":false,"weight":1},{"id":"1c-data-import","name":"1C Data Import via OData","about":"This add-on automates data import from enterprise applications built with 1C:Enterprise 8 platform into Jmix applications using the OData interface.","description":"## Overview\nThis add-on automates data import from enterprise applications built with 1C:Enterprise 8 platform into Jmix applications using the OData interface. The solution enables one-way, one-time synchronization of catalogs, documents, and objects between 1C:Enterprise-based systems and Jmix without manual data entry.\n\n## Key Features:\n- **Connection to 1C via OData:** Leverages the standard 1C:Enterprise 8 REST API to access data.\n- **Import of various object types:** Supports importing data from catalogs, documents, registers, and other 1C entities.\n- **Flexible data mapping configuration:** Allows configuring the mapping between 1C data structures and Jmix entities.\n- **Large volume data handling:** Enables batch processing to handle large datasets efficiently.\n- **Custom import logic:** Supports adding custom data processing logic using Groovy scripts.\n\n## Example Use Cases:\n- **Directory synchronization:** Automatically imports product catalogs, counterparties, and other reference data from 1C into a Jmix application.\n- **Document import:** Transfers orders, invoices, and other business documents from 1C for further processing in Jmix.\n- **Integration with external systems:** Allows using Jmix as an intermediary between 1C and third-party systems, providing centralized access to data.\n\n## Usage:\nThis add-on is ideal for companies using 1C:Enterprise 8 as their core accounting or ERP system and looking to integrate it with corporate web applications, CRM systems, web portals, or other Jmix-based solutions.\n\n\n ","category":"Add-on","tags":["Integration","Data"],"vendor":"Aleksandr Kuzneczov","updateDateTime":1761681488000,"dependencies":[{"group":"ru.kavlab","name":"dataimportaddon-starter","versionrange":"(2.5.1,)","main":true}],"compatibilityList":[{"platformRequirement":"2.5","artifactVersions":["0.9.2"]},{"platformRequirement":"2.6","artifactVersions":["0.9.3"]},{"platformRequirement":"2.7","artifactVersions":["0.9.4"]}],"commercial":false,"commercial-21":false,"weight":1},{"id":"jmix-data-model-browse","name":"Data Model Browse","about":"Displays the application data model in HTML","description":"## Overview\n\nThe Data Model Browse add-on for Jmix 1.x adds a screen for displaying the application's data structure in a human-readable HTML format.\n\n Displays the application data model in HTML","category":"Add-on","tags":["System","Tools"],"vendor":"ECM-Soft","updateDateTime":1753175467000,"dependencies":[{"group":"ru.cs_consult","name":"datamodelbrowseaddon-starter","versionrange":"(1.7.1,)","main":true}],"compatibilityList":[{"platformRequirement":"1.7","artifactVersions":["1.0.0"]}],"commercial":false,"commercial-21":false,"weight":1},{"id":"menu-editor","name":"Menu Editor","about":"Enables multiple main menus configurable at runtime.","description":"## OVERVIEW\nThe add-on provides support for multiple main menus in Jmix applications. Menus are stored in the database and can be created and edited at runtime using the administration screens.\n\n### Main functions:\n\n- Enables changing menu structure and menu item properties (caption, shortcut, icon, etc.) using the administration screens at runtime.\n- Enables using multiple main menus with different structure for different user groups.\n\n Enables multiple main menus configurable at runtime.","category":"Add-on","tags":["UI","Features"],"vendor":"Danila Valikov","updateDateTime":1703172118000,"dependencies":[{"group":"io.github.it-syn","name":"jmix-menu-editor-starter","main":true},{"group":"io.github.it-syn","name":"jmix-menu-editor","main":true}],"compatibilityList":[{"platformRequirement":"1.4","artifactVersions":["0.8.5"]},{"platformRequirement":"1.5","artifactVersions":["0.8.6"]},{"platformRequirement":"2.1","artifactVersions":["0.9.1"]}],"commercial":false,"commercial-21":false,"weight":5},{"id":"figma-ui-kit","name":"Figma UI Kit","about":"This UI kit is aimed at designing web interfaces based on Jmix design system.","description":"## Overview\n\nThis UI kit is aimed at designing web interfaces based on Jmix design system.\n\nIt contains a library of components, templates and usage recommendations:\n\n- 25+ visual components.\n- 800+ icons.\n- Color scheme.\n- Font recommendations.\n\n## Jmix versions compatibility\nThis UI Kit works only with Jmix 1.X. If you need a UI kit for Jmix 2.X, you can use the Vaadin Flow UI kit, which is available on [Figma marketplace](https://www.figma.com/community/file/843042473942860131/vaadin-design-system) for free. Please note that some components from the Vaadin kit are not available in Jmix (and vice versa). You can find the complete list of UI components in the [documentation](https://docs.jmix.io/jmix/flow-ui/vc/components.html).\n\n## Who benefits from UI kit?\n\n- Designers – create interface of Jmix applications faster with the complete set of UI components. Add branding of your company, customize styles staying within the framework design system.\n- Business analysts – empower your prototypes to make them ready-to-use mock-ups of the future application.\n- Developers – create a prototype of application to save time on the development stage.\n\n## License\n\nAccess to Figma UI kit is **included in Jmix Enterprise** plan. You can get access to the kit staying on Free or RAD plan for **$190**. The payment is one-off and includes all the future updates of the kit. Please [contact us](/contacts/) to get an invoice. After the payment you will receive .fig file, which you can import to the project.\n\nIf you already use Enterprise plan, [contact us](/contacts/) from the email associated with the subscription. We will send you a .fig file right away.\n\nPlease note that the kit is created only for Figma.\n\n## License\nFigma UI Kit is included in the Enterprise plan. Please find more details on the [Pricing page](/subscription-plans-and-prices/).\n\n## Installation\n\n1. Open the list of design files in the Figma desktop application or web version.\n2. Drag and drop .fig file with Jmix UI kit. Alternatively use the Import file button.\n\n\n\n ","category":"Add-on","tags":["UI"],"vendor":"Haulmont","updateDateTime":1653897600000,"dependencies":[],"compatibilityList":[],"commercial":true,"commercial-21":false,"weight":200},{"id":"image-cropper","name":"Image Cropper","about":"Allows users to crop uploaded images.","description":"## OVERVIEW\n\nIn modern enterprise applications, uploading image is a popular requirement, for example, upload ID Card images, avatar images or image attachments etc. Almost all applications have restriction on image size, in order to reduce upload time and stored file size.\n\nGenerally, the original image does not fit the size requirement, we need to process the raw image to fit the application restriction. This component will be helpful for processing the original image.              \n\n## FEATURES\n1. Based on the <a href=\"https://github.com/foliotek/croppie\" target=\"_blank\">Croppie Project</a>, so investigating that project will be helpful before using this component.\n2. Working with <a href=\"https://docs.jmix.io/jmix/ui/vcl/components/file-upload-field.html\" target=\"_blank\">FileUploadField</a> from Jmix.    \n3. Provided a simple API for using the component.\n4. Provided some options for customize the component appearance, cropping area, image quality etc.\n5. Reviewing the cropping result in real time.\n\n\n\n Allows users to crop uploaded images.","category":"Add-on","tags":["UI"],"vendor":"JmixCn Team","updateDateTime":1680329774000,"dependencies":[{"group":"io.jmix.gradle","name":"jmix-gradle-plugin"}],"compatibilityList":[{"platformRequirement":"1.2","artifactVersions":["0.0.2"]},{"platformRequirement":"1.3","artifactVersions":["0.1.0"]},{"platformRequirement":"1.4","artifactVersions":["0.1.1"]},{"platformRequirement":"1.5","artifactVersions":["0.2.0"]}],"commercial":false,"commercial-21":false,"weight":1},{"id":"minio-file-storage","name":"MinIO File Storage","about":"A FileStorage implementation that stores data in MinIO object storage.","description":"## Overview \n\nThe add-on provides a FileStorage implementation that stores data backed by file references in <a href=\"https://min.io/\" target=\"_blank\">MinIO</a>.\n\n ","category":"Add-on","tags":["Integration","System"],"vendor":"Community","updateDateTime":1690895264000,"dependencies":[{"group":"dev.warhammster.jmix","name":"miniofs-starter","main":true}],"compatibilityList":[{"platformRequirement":"1.1","artifactVersions":["1.1.0"]},{"platformRequirement":"1.2","artifactVersions":["1.2.0"]},{"platformRequirement":"1.3","artifactVersions":["1.3.0"]},{"platformRequirement":"1.4","artifactVersions":["1.4.0"]},{"platformRequirement":"1.5","artifactVersions":["1.5.0"]}],"commercial":false,"commercial-21":false,"weight":20},{"id":"wizard","name":"Wizard","about":"Helps to create UI wizards.","description":"## Overview\n\nThis add-on lets you create UI wizards through a specific UI component DSL.\n\nA UI wizard should be used in case of:\n\n- *multi step input*\n- *complex decision workflows*  \n- *the user needs to be guided through the process*\n\nFor more information on this topic see the [link](http://ui-patterns.com/patterns/Wizard).\n\n\n   \n\n ","category":"Add-on","tags":["UI"],"vendor":"Mario David","updateDateTime":1674927599000,"dependencies":[{"group":"de.diedavids.jmix.wizard","name":"jmix-wizard-starter","main":true}],"compatibilityList":[{"platformRequirement":"1.1","artifactVersions":["1.0.0"]},{"platformRequirement":"1.4","artifactVersions":["1.4.1"]}],"commercial":false,"commercial-21":false,"weight":30}]}