July 26, 2026
Small binary, big comment energy
Scriptc by Vercel: TypeScript-to-Native compiler, no JavaScript engine in binary
Vercel says TypeScript can go solo, but the comments are already asking what the catch is
TLDR: Vercel says its new tool can turn TypeScript into tiny standalone apps without needing the usual JavaScript engine. Commenters were split between impressed and skeptical, joking about the file size, questioning the claims, and arguing it may only shine for simpler projects.
Vercel just rolled out scriptc, a tool that promises to turn ordinary TypeScript code into tiny standalone apps that launch fast and don’t need the usual bulky JavaScript engine riding along. In plain English: write the same code many developers already use, press build, and get a small self-contained program. On paper, that sounds like the kind of magic trick developers dream about.
But the real fireworks were in the comments, where the crowd instantly split into awed, amused, and deeply suspicious. One of the funniest reactions came from aabhay, who looked at the claimed 178KB file size and cracked, “What are you putting in there, a JVM?” That joke basically set the tone: equal parts impressed and side-eyeing. Another camp said this idea isn’t exactly coming out of nowhere, with commenters pointing to rival projects already chasing the same dream. That’s where the drama kicked in, with some openly wondering whether Vercel is making the problem look easier than it really is.
The biggest skepticism was practical: as sheept and others noted, many popular packages in the JavaScript world still ship as regular code, not something easily turned into native apps. Translation for non-coders: this could be amazing for fresh, self-contained projects, but less magical once you bring in the messy real world. Still, not everyone came to fight. One refreshingly chill comment simply said, “I like the idea.” And honestly? That may be the calmest take in a thread full of hype, doubt, and tiny-binary disbelief.
Key Points
- •scriptc compiles ordinary TypeScript into small native executables without bundling Node, V8, or another JavaScript engine by default.
- •The tool uses the real TypeScript compiler for typechecking and aims for byte-for-byte behavioral parity with Node for code that compiles.
- •scriptc supports an explicit three-tier model: static native compilation, optional dynamic execution via embedded quickjs-ng, and precise rejection of unsupported constructs.
- •The article lists support across major TypeScript language features, standard library behavior, Node APIs, and fetch/WHATWG APIs over a native networking and TLS stack.
- •Correctness is enforced through differential testing against Node on more than 800 corpus programs, with exact matching of stdout, stderr, and exit codes, plus numeric fuzz verification.