TypeScript × Native
TypeScript at the speed of C.
Same syntax you already write — now compiled to native binary. Watch the intro
Why MetaScript exists
Every time tsc runs, your types get thrown away. Without them, even the fastest JS engine has to figure out your code as it runs — that's the runtime ceiling. MetaScript keeps the types and compiles them to native code. Same syntax, no ceiling. Read the full story
What it looks like
Same syntax. Compile to anywhere.
Native-tier performance
Here's what “no ceiling” looks like in numbers. MetaScript lands in the native tier — alongside C and Rust.
* 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
The next runtime is no runtime
Brought the runtime to the server.
Made the runtime faster.
Eliminate the runtime — reach metal speed.
Under Realm , a live Trading Card Game, runs parts of its TypeScript backend on MetaScript today. It's from our own games studio — we use what we build.
What just works
- Open it in
VS Code,JetBrains,Zed, orNeovim. Set up your editor - Run it on
Mac,Linux, orWindows. Install - Build it for all of them from one machine. CLI reference
What's still rough
MetaScript is in beta. There's still a lot to build:
- The standard library is thin. Reference docs
- The package registry is almost empty. Browse it
- Error messages need work.
These aren't surprises — they're what comes next when a proof of concept grows into a real tool. The compiler is ready to install today ; source opens July 1, 2026 .
Write your first MetaScript.
MetaScript is in beta. Install the compiler and write your first native TypeScript program tonight, or try it first in the Playground .
curl -fsSL https://metascriptlang.org/install.sh | sh