Skip to content

Latest commit

 

History

282 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CI BuildLicense

Eclipse Fennec Codec

An EMF codec framework built on Jackson 3.x for serializing and deserializing EMF EObjects to JSON and other formats (BSON, CSV, etc.).

Documentation

The published documentation site is at eclipse-fennec.github.io/emf.codec/snapshot.

The complete codec specification is available in docs/codec-v2-spec/:

Further documentation:

Document Purpose
Development Guide Current state, architecture, session continuity
Plans & Roadmap Active plans, GAP analysis
Reference EMF concepts, terminology, API reference

Project Structure

Project Purpose
org.eclipse.fennec.codec Codec runtime (serialization/deserialization)
org.eclipse.fennec.codec.api Configuration API (TypeConfig, IdConfig, etc.)
org.eclipse.fennec.codec.metadata Codec-specific metadata aspects
org.eclipse.fennec.codec.bson BSON (MongoDB) format provider
org.eclipse.fennec.codec.cbor CBOR format provider
org.eclipse.fennec.codec.yaml YAML format provider
org.eclipse.fennec.codec.geojson GeoJSON codec extension
org.eclipse.fennec.codec.jsonschema JSON Schema codec extension
org.eclipse.fennec.codec.openapi OpenAPI codec extension
org.eclipse.fennec.codec.examples Usage examples

Branches & releases

  • snapshot is the active development branch. PRs land here first; every push publishes a -SNAPSHOT artifact to Sonatype Central snapshots.
  • main always holds the latest released version. Released artifacts are available on Maven Central under org.eclipse.fennec.codec:*.

See docs/ci.md for the full CI / publishing pipeline.

Build

./gradlew build                                    # Build all
./gradlew :org.eclipse.fennec.codec:test            # Codec tests (JUnit 5)
./gradlew :org.eclipse.fennec.codec.metadata:test  # Metadata tests
./gradlew :org.eclipse.fennec.codec.api:test       # API tests

Developers

License

Eclipse Public License 2.0

Copyright

Data In Motion Consulting GmbH - All rights reserved


Data In Motion Consulting GmbH - info@data-in-motion.biz

About

Jackson3 based EMF serializer/de-serialiazer

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages