Back to top

EMFForms Maintenance mode

EMF Forms and the EMF Client Platform is in maintenance mode now. We will focus on issues relevant to their adoption use cases only. Please get in contact with us using the discussions forum and have a look at our support options if you need active development or long term support! Furthermore EMF Forms will leave the the Eclipse release train.

EMF Forms

EMF Forms / EMF Client Platform

Are you still manually coding UIs?

EMF Forms and the EMF Client Platform provide a new way of developing UIs. Instead of manually coding form-based layouts, trees or tables, it allows you to describe the UI with a simple model instead of with code. The approach allows you to more efficiently produce and iteratively refine data-centric UIs that conform to a uniform look and feel. This also lowers the technical entry barrier to creating form-based UIs. The UI description is interpreted by a rendering engine and allows you to switch between the UI technology stack e.g. to the web - just by replacing the renderer.

Components

Form-based CRUD UIs

Form-based CRUD UIs

EMF Forms supports the creation of form-based UIs without any manual coding. Declaratily describe your forms using a simple model, preview the results and integrate the rendered result into any application within minutes! Ensure that your UIs support professional layouting, validation and rule-based visbility without any manual effort.

Form creation tooling

Form creation tooling

EMF Forms provides powerful tooling for the creation, evolution and maintainence of UIs for a very fast turn-around. It allows you to generate a first version directly from the underlying data model. Based on the intial state you can iterativly refine the UI in a visual editor including a preview, drag and drop and support for advanced elements such as rule-based visibility.

Tables, Trees and Editors

Tables, Trees and Editors

EMF Forms provides components and APIs to implement complex UI elements such as tables, trees and editors to modify your domain data. Please have a look at the EMF Forms table framework, the EMF Forms tree renderer and the EMF Forms Editors.

Features

Professional UIs

Professional UIs

Powerful layouting

Ensures homogeneous UI

Input Validation

Rule-based Visibility and Enablement

Customizable and Extensible

Customizable and Extensible

Adaptable rendering

Domain-specific form elements

Integrate custom controls

Design your styling

Web UIs

Web UIs

Web renderer available

Migrate or single source desktop UIs to the web

React, Angular and Ionic

Provided by JSON Forms