EMF, modularized
Brings the Eclipse Modeling Framework into a dynamic OSGi world with whiteboard-style model and package registries.
Turning the Eclipse Modeling Framework into first-class OSGi services — and bringing a full EMF/OCL stack to the web.

Eclipse Fennec extends EMF to work optimally with OSGi and adds the components needed for end-to-end, model-based applications — serialization and codecs, distributed model registries, persistence and validation. The work spans a ready-to-run application, a Java/OSGi core, and a TypeScript stack. Pick a project to jump to its repository.
Ready-to-run services built on the Fennec stack.
Fennec Model Atlas — a distributed EMF model registry and repository service.
The Fennec EMF runtime on the JVM — bringing the Eclipse Modeling Framework into a dynamic, modular OSGi world.
OSGi extension for EMF — dynamic model and package registries.
Utilities and commons for Fennec EMF OSGi.
Jackson 3 based EMF serializer / de-serializer.
EMF validation, transformation and generation.
EMF JPA-like persistence using EclipseLink.
Custom EMF Eclipse editors.
Maven code generation for EMF OSGi.
MCP OSGi whiteboard using EMF models as structured output.
Common EMF models (Ecore models).
Common model metadata framework.
EMF Apache Camel whiteboard integration.
Fennec workspace and project libraries.
EMF and OCL reimagined for the web — modeling, code generation and constraint evaluation in TypeScript.
TypeScript based EMF.
TypeScript based EMF code generation.
TypeScript based EMF codec for JSON Schema.
Vue-based registry for TypeScript EMF.
Object Constraint Language evaluation engine.
OCL grammar built with Langium.
OCL Langium language-server worker.
OCL model definitions.