Vercel's Scriptc compiles TypeScript to native binaries without Node or V8

Vercel Labs' compiler uses static lowering by default, embeds QuickJS only through an opt-in mode, and rejects code it cannot safely translate.

By · Published

Primary source: GitHub

Why it matters

Scriptc gives TypeScript developers a credible path toward tiny native CLIs and services, while exposing exactly where JavaScript's dynamic behavior still requires a runtime.

Diagram showing Vercel's Scriptc converting TypeScript into native binaries, with labeled stages for static lowering, an optional QuickJS embed, and rejected unsafe code paths.

Vercel, founded and led by Guillermo Rauch, has surfaced Scriptc, an open-source compiler that turns ordinary TypeScript into native executables without bundling Node.js, V8 or another JavaScript engine into binaries produced through its default static path. The Apache-2.0 project reached version 0.0.17 on July 27th, one of several releases cut during a burst of development over the past four days.…

When you purchase through links in our articles, we may earn a small commission. This doesn’t affect our editorial independence.

Reader comments

Conversation for this story loads after sign-in.