The Eclipse TModeler project is an open-source suite designed to simplify and secure the development of distributed, model-driven systems through three components: TModeler, TSM, and THC.
TModeler is a cross-platform, multi-language ORM and modeling engine that adheres strictly to object-oriented principles. Models, relationships, and filters are defined using pure language constructs, no annotations, no external syntax, resulting in intuitive, high-fidelity data modeling. It supports a wide variety of field types, from basic (IntField, SecureTextField) to advanced (GeoField, ModelField, FileField, JsonField, ListField), enabling expressive, type-safe model definitions across domains.
TSM provides seamless, real-time synchronization between distributed model instances without requiring manual APIs or data bindings.
THC embeds a cryptographic layer into the modeling engine, offering field-level encryption, digital signatures, and secure identity management.
The project is especially valuable for developers working in under-resourced or decentralized environments who seek robust, transparent, and vendor-neutral tools.
| Repository | Commits | Reviews | Issues |
|---|
The EMO oversees the lifecycle of Eclipse projects, trademark and IP management, and provides a governance framework and recommendations on open source best practices.
See the project’s PMI page at https://projects.eclipse.org/projects/modeling.tmodeler