Eclipse Modeling Framework (EMF)

There are many reasons to use the Eclipse Modeling Framework. Find out more about the EMF ecosystem and the trainings and support we provide.

EMF (Core)

Build applications with a structured data model and let the Eclipse Modeling Framework (EMF) do the work for you. If you have further questions or want to talk to an EMF expert directly, contact us.

Getting Started with EMF

If you are new to EMF, you might want to have a look at our EMF Tutorial, that gives you an introduction to EMF and explains the basics.

Go to EMF Tutorial

EMF Training

Interested in learning more about EMF? Then check out our EMF course.

Go to EMF Training

Support

Need a workshop, support with an evaluation or remote support? Any missing features in the Open-Source that you would like to see implemented? Check out our Developer Support Packages.

Get Developer Support

EMF Forms

Still manually coding form-based UIs? Use a simple model to describe them. EMF Forms will take it from there. If you have further questions or want to talk to an EMF expert directly, contact us.

Getting Started

The purpose of the framework is to ease the development and layout definition of form-based UIs that allow browsing, creation and data entry. Learn more about EMF Forms in our tutorial.

Go to Tutorial

Training

Interested in learning more about EMF Forms? Then check out our EMF Forms course.

Go to Training

Support

Need a workshop, support with an evaluation or remote support? Any missing features in the Open-Source that you would like to see implemented? Check out our Developer Support Packages.

Get Developer Support

EMF Store

EMFStore is a model repository for EMF. It features collaborative editing and versioning of models. If you have further questions or want to talk to an EMF expert directly, contact us.

Getting Started

EMFStore is a repository to store, distribute and collaborate on EMF-based entities (a.k.a. data or models). Entities can be shared with a server/model repository and distributed to client applications. Get started with EMF Store with our tutorial.

Go to Tutorial

How it actually works

EMFStore not only stores and synchronizes entities (a.k.a. models or data) between the client and the server but also keeps a detailed version history.

Learn more

Support

Need a workshop, support with an evaluation or remote support? Any missing features in the Open-Source that you would like to see implemented? Check out our Developer Support Packages.

Get Developer Support

EMF Client Platform

The EMF Client Platform is a framework for building EMF-based client applications from reusable, adaptable and extensible UI components. If you have further questions or want to talk to an EMF expert directly, contact us.

Getting Started

The EMF Client Platform is a framework that allows you to create and iteratively develop applications very efficiently starting with the bare description of the data entities of your application. Learn more about the EMF Client Platform with our Getting Started Tutorial.

Go to Tutorial

Training

Interested in learning more about EMF Client Platform? Then check out our EMF Forms course.

Go to Training

Support

Need a workshop, support with an evaluation or remote support? Any missing features in the Open-Source that you would like to see implemented? Check out our Developer Support Packages.

Get Developer Support

Tips and Tricks

Follow our tried-and-true techniques to make the most out of EMF.

EMF Dos and Don’ts

EMF is a very powerful framework and with power comes… responsibility. You can achieve great things with a minimum of effort using EMF. But, if something goes wrong you can also spend hours trying to find out why. This post is the pilot of a series on things you should do and things you should not do when using EMF.

How to customize EMF Forms

EMF Forms provides a form-based and highly customizable UI based on a given data model. The layout of the form-based UI can be described in a simple view model. This tutorial describes how to customize EMF Forms, e.g., by adding new controls or by changing the default behavior. […]

EMF Validation for Datatype constraints

After defining a model, a common next step is to define validation rules. Often there is a requirement to have attributes with a restricted length or with values in a specific range. It can also be the case that there are multiple attributes with the same restriction in different places of the model. EMF offers a simple solution: EDataTypes with Annotations. […]

Developer Support

Need a workshop or remote support? Any missing features in the Open-Source that you would like to see implemented?

Check out our Developer Support Packages and email us to find out more.