In TypeScript syntax
MetaScript is a systems programming language, designed as TypeScript superset — meaning all TypeScript you already write, now doing system-grade work. Fast backends, serverless with millisecond cold starts, CLI tools that ship as single binaries.
Reusing what's mature
MetaScript translates your TypeScript to existing backends — C, JavaScript, WebAssembly. Those backends have decades of work behind them, so MetaScript builds on top instead of replacing them. You write what you already know — the toolchains do the rest.
Syntax developers already know
Same TypeScript surface — tutorials, examples, patterns transfer as-is. Every LLM that speaks TypeScript already speaks MetaScript.
Learn moreMultiple backends
Same code compiles to C (native), JavaScript, or WebAssembly. Choose per use case.
Learn moreFamiliar TypeScript in; native binaries, JavaScript, or WebAssembly out.
Extend either way
Where frontend and systems developers meet — two worlds sharing one language, innovating from both sides.
For TypeScript developers
Keep writing TypeScript — and power up into systems programming through it. Native binaries, metaprogramming, fault-tolerant concurrency. New depth to explore, same syntax you already speak.
For systems developers
Take systems engineering into Browser, WASM, and edge — places C or Rust felt too heavy. Your depth, wrapped in TypeScript syntax the frontend already speaks.
Native-tier performance
Same TypeScript source, native output. MetaScript lands in the native tier — alongside C and Rust — not the runtime tier with Node or Bun.
* Synthetic benchmark on ARM Neoverse-N1 (4-core, 16GB) • MetaScript compiles to native C
* MetaScript measured 2026-04-21 on 128 MB arm64 Graviton (us-east-1, n=59, 4 cold starts) • others from AWS blog posts + canonical sources • reproduce it yourself
Why MetaScript?
Ship native binaries without leaving your TypeScript mental model
Few kilobytes binary size, near raw C performance
Cut cold starts and memory usage without rewriting everything
Deploy to Lambda, CLI, browsers, or distributed, same codebase
Use C, npm, and BEAM ecosystems from one language and package manager