MetaObjects is the metadata-driven development platform behind production systems in pharma, education, financial services, and gaming — and the foundation for a new generation of AI-native applications. One metadata model. Idiomatic code in TypeScript, Java, C#, and Python. Runtime adaptation without redeploy.
Enterprise systems have always struggled with the integration tax of inconsistent models — different teams generating different schemas for the same concept, type drift at every boundary, hand-written mapping code holding it together.
AI coding assistants accelerate that drift by an order of magnitude. The pattern is everyone's problem now.
MetaObjects fixes the structural issue rather than the symptoms. Define your domain once in metadata. Generate idiomatic code across every language and runtime you need. Validate that the outputs stay coherent, automatically, across the whole stack. It is the spine that makes AI-assisted development consistent at enterprise scale.
A metadata-first platform built for production scale — not a code generator bolted onto an IDE.
One metadata model produces idiomatic TypeScript, Java, C#, and Python — front-end, back-end, database, API, and integration boundary. A conformance harness keeps every generator in lock-step.
The model is live, not just at build time. Overlay per-tenant or per-environment metadata to change behavior without redeploying. Add fields, modify validations, alter workflows — at business speed.
Every artifact the platform produces is verifiable against the metadata. The same model that powers codegen also catches divergence — between services, between languages, and between human and AI-generated code.
A small, fused metamodel — eleven base types, composable through inline overlays — describes your domain. The generators take it from there.
Schema, validation rules, API surface, persistence mapping, UI hints — all live in the same model. When the model changes, every generated artifact updates from the same root.
The TypeScript-first rebuild ships idiomatic outputs across the JavaScript, Java, C#.NET, and Python ecosystems. A conformance fixture suite validates that every implementation agrees on the same semantics.
# metaobjects/subscriber.meta.yaml metadata.root: package: acme children: - object.entity: name: Subscriber children: - field.long: { name: id } - field.string: { name: email } - field.string: { name: createdAt, "@autoSet": onCreate } - identity.primary: { "@fields": id } # From this single model the generators produce # idiomatic entities, queries, routes, and a barrel # across TypeScript, Java, C#.NET, and Python — # plus database schemas, API contracts, and # validation. One source of truth for the stack.
Real production systems built on the platform — across pharma, education, financial services, secure messaging, and gaming.
Java / MetaObjects
Customizations per pharmaceutical customer with zero code changes — accomplished by overlaying customer-specific metadata on the base model. Model extensions, UI behaviors, grid layouts, access controls, and validations all reconfigured per tenant by metadata alone.
Java / Salesforce / MetaObjects
Patent-pending secure messaging and digital contract platform, integrated with Salesforce. Built rapidly on MetaObjects — multiple teams shipped in parallel against the same metadata patterns. Dynamic forms, e-signatures, and confidential data exchange, RESTful integration suite throughout.
Java (then) / TypeScript / MCP (now)
Built rapidly on MetaObjects in the early 2000s; the metadata-powered engine survived two decades and now runs FeltBots — the AI poker arena where frontier models compete on the same battle-tested substrate.
Quickstarts, the spec, conformance fixtures, and an llms.txt index for AI coding assistants. Apache-licensed. Open source.
Governance overlays, tenant isolation, compliance instrumentation, professional services, and roadmap for the Enterprise Edition.
Doug runs every commercial engagement personally. Tell us what you're building and we'll tell you whether MetaObjects is the right fit — straight answer, no sales loop.
Email doug@dougmealing.com