Skip to content

Fennec CodecEMF serialization, format-agnostic

An EMF codec framework built on Jackson 3.x — serialize and deserialize EMF EObjects to JSON, BSON, CBOR, YAML, CSV and more, driven by declarative configuration.

Eclipse Fennec logo

About Fennec Codec

Fennec Codec (org.eclipse.fennec.codec) is an EMF codec framework built on Jackson 3.x for serializing and deserializing EMF EObjects to JSON and other formats — BSON, CBOR, YAML, CSV, ODS, XLSX, GeoJSON and more. Serialization is driven by declarative configuration (annotations and options) resolved through a well-defined scope chain, so the same model can be rendered many ways without touching code.

The documentation here is the Codec V2 specification — the source of truth for how the codec resolves configuration and serializes types, references, features and IDs across formats — together with practical references. Internal development notes (plans, architecture deep-dives, security analyses) live in the docs/ folder on GitHub.

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