Gecko EMF

Last week we had a talk at the EclipseCon Europe 2018 in Ludwigsburg, presenting one of our OpenSource projects. It is called Gecko EMF and available here:

https://gitlab.com/gecko.io/geckoEMF

The Slides for the talk can be found here:

EMF and OSGi

What is Gecko EMF? It is an addition to EMF that makes it possible to use EMF in an OSGi environment, other that Eclipse Equinox. It has no dependencies to any other Equinox components, like the extension registry. So, it does not use the extension registry.

Its supports injecting of ResourceSets into an OSGi components. Gecko EMF provides an own registry, which then creates a PrototypServiceFactory, that is responsible for creating ResourceSet instances.

If you have a need for having many registries for model, that each contain a set of models that shall not be visible to others, you can use Gecko EMF’s isolated registry. It is configurable to you needs.

Gecko EMF also provides the possibility to register ecore files to the registry. This mechanism is also configurable. So if you are interested, visit our project page:

Gecko EMF Wiki Gecko EMF Gitlab Project

We just updated our documentation and the current release is available.

Gecko EMF OSGi Repository

For other resources just visit the Gecko EMF Wiki page.

by Ilenia Salvadori, Mark Hoffmann, Jürgen Albert