Skip to content

Eclipse FennecEMF for OSGi and the Web

Turning the Eclipse Modeling Framework into first-class OSGi services — and bringing a full EMF/OCL stack to the web.

Eclipse Fennec logo

Project Overview

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.

Applications

Ready-to-run services built on the Fennec stack.

Model Atlas

Java

Fennec Model Atlas — a distributed EMF model registry and repository service.

Java / OSGi Core

The Fennec EMF runtime on the JVM — bringing the Eclipse Modeling Framework into a dynamic, modular OSGi world.

EMF OSGi

Java

OSGi extension for EMF — dynamic model and package registries.

EMF Persistence (JPA)

Java

EMF JPA-like persistence using EclipseLink.

EMF OSGi MCP

Java

MCP OSGi whiteboard using EMF models as structured output.

TypeScript Stack

EMF and OCL reimagined for the web — modeling, code generation and constraint evaluation in TypeScript.

EMF.ts JSON Schema Codec

TypeScript

TypeScript based EMF codec for JSON Schema.

EMF.ts Vue Registry

TypeScript

Vue-based registry for TypeScript EMF.

OCL Engine

TypeScript

Object Constraint Language evaluation engine.

Released under the EPL-2.0 License. Eclipse Fennec is part of the Eclipse Foundation.