MetaEngine

Universal Code Generation

Transform any source into any target with semantic type understanding. Not templates—true type comprehension across 10 languages.

Free & MIT Licensed 10 Languages Instant Generation

Products

Current implementations of the MetaEngine type system

MCP Server

AI-assisted code generation

Model 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
Learn More

OpenAPI Packages

Generate code from OpenAPI specs. Validated against 350+ APIs.

  • React + TanStack Query
  • Angular + httpResource
  • Python + FastAPI async
View Packages

Playground

Interactive type editor. Build types and see code generated in real-time.

  • Live code preview
  • 10 languages
  • No signup needed
Try It Live

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

TypeScript
Python
Go
C#
Java
Kotlin
Groovy
Scala

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.

3.2M
Lines of Code
89,839
Generated Files
350+
API Specs Tested
98.8%
Type Coverage
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
MetaEngine is independent and not affiliated with any organizations whose API specifications we test against.

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-server

Generate code through natural language. Claude handles the complexity, MetaEngine ensures quality.

MCP Server Setup
OpenAPI Generation

Building React or Angular frontends?

npx @metaengine/openapi-react api.yaml ./src

Generate complete SDKs from OpenAPI specs. TanStack Query for React, httpResource for Angular.

View Packages
Try 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 Playground

What 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.