MetaEngine
Universal Code Generation
Transform any source into any target with semantic type understanding. Not templates—true type comprehension across 10 languages.
Products
Current implementations of the MetaEngine type system
MCP Server
AI-assisted code generationModel Context Protocol server for Claude Code and AI assistants. Generate 20-100 interconnected files with perfect imports and type safety.
- 10 languages
- Batch generation
- Direct file writing
- Perfect imports
- Zero syntax errors
- Free
OpenAPI Packages
Generate code from OpenAPI specs. Validated against 350+ APIs.
- React + TanStack Query
- Angular + httpResource
- Python + FastAPI async
Playground
Interactive type editor. Build types and see code generated in real-time.
- Live code preview
- 10 languages
- No signup needed
The Technology
Semantic type engine, not templates
MetaEngine uses semantic type-driven generation, not template-based approaches. Instead of filling in Mustache templates, we build an intermediate type structure that understands inheritance, generics, and framework patterns.
Type Understanding
Knows about inheritance, generics, constraints, and relationships between types
Cross-Language
Same type model generates idiomatic code for 10 different languages
Production Quality
Every generated file compiles perfectly with proper imports and type safety
10 Languages, One Engine
Generate idiomatic code for any target language
Validated at Scale
Continuous validation against 350+ real-world API specifications
Every code change is validated by generating TypeScript from 350+ public API specifications and compiling with strict settings. If it doesn't compile, it doesn't merge.
Enterprise APIs
- • Microsoft Graph (542K LOC, 6,000+ models)
- • Stripe (1,100+ files)
- • AWS Services (EC2, S3, Lambda)
- • Kubernetes (800+ types)
Developer Platforms
- • GitHub REST API
- • Google Cloud APIs
- • Atlassian (Jira, Confluence)
- • Docker Engine API
Why MetaEngine?
Semantic, Not Templates
Understands type relationships, inheritance, and generics. Not just string substitution. Handles complex type hierarchies that break template-based generators.
True Multi-Language
Same type definition generates idiomatic code for 10 languages. Not just TypeScript with different file extensions - actual language-specific patterns and conventions.
Instant Results
Generation is so fast it feels instant. No progress bars, no waiting. Generate entire systems (100+ types) while you're still thinking about the next step.
Perfect Imports
Automatic calculation of relative paths between any files. Deep nesting, complex folder structures, cross-module references - all handled automatically.
Production Quality
Every generated file compiles with strict settings. No defensive programming, no unnecessary boilerplate. Clean code you'd be happy to write yourself.
Free & Open
MIT licensed packages. Free hosted API. No API keys, no signup, no usage limits. Use in any project - personal or commercial.
Get Started
Choose your entry point
AI-Assisted Development
Using Claude Code or Claude Desktop?
npm install -g @metaengine/mcp-serverGenerate code through natural language. Claude handles the complexity, MetaEngine ensures quality.
MCP Server SetupOpenAPI Generation
Building React or Angular frontends?
npx @metaengine/openapi-react api.yaml ./srcGenerate complete SDKs from OpenAPI specs. TanStack Query for React, httpResource for Angular.
View PackagesTry It Interactive
Want to explore capabilities first?
Visual type editor with live code preview. Build complex types and see them generated in multiple languages instantly.
Open PlaygroundWhat Makes MetaEngine Different
Not Just Another Generator
MetaEngine is a platform with multiple products (MCP Server, OpenAPI packages, Playground) all powered by the same semantic type engine. It's growing and evolving, not a finished single-purpose tool.
Semantic Understanding
Understands type relationships, not just syntax. Handles complex inheritance, generic constraints, and cross-module references that break template-based generators.
Continuous Validation
Every change validated against 350+ real APIs. If Microsoft Graph doesn't generate correctly, the build fails. This catches regressions before they ship.
True Multi-Language
Not TypeScript-first with poor support for other languages. Each of the 10 languages gets idiomatic code with language-specific patterns (case classes, records, data classes, etc.).
Start Using MetaEngine
Pick the product that fits your workflow
MetaEngine - Universal Code Generation
Free, MIT licensed tools powered by semantic type understanding.