Fetching from the wire…
Public story · 2026-07-27 · high
Static builds start in 2.4 milliseconds and stay under 200KB, against Node's 47-millisecond boot and up to 116MB footprint.
Why now: By July 27 the repository already had 271 Hacker News points and 286 commits, traction for a project still tagged as a Vercel Labs experiment rather than a shipped product.
Vercel Labs published scriptc, a compiler that turns TypeScript into native binaries with no Node, no V8, no JavaScript engine inside.
Serverless functions and edge compute bill on cold starts and memory. If scriptc's numbers hold under real workloads, that's a real argument against running Node in those environments.
Static binaries land at 170 to 200KB and start in about 2.4 milliseconds, against Node's roughly 47-millisecond boot. Memory use runs 1 to 4MB versus 67 to 116MB for the same class of program under Node, per the project's benchmarks.
The compiler isn't limited to toy scripts. It handles classes, closures, generics, async/await, and exceptions. The standard library covers strings, arrays, Map, Set, JSON, Math, typed arrays, and Buffer. It also wraps fs, path, process, child_process, crypto, net, http, https, and tls, enough to write a backend service, not just a CLI tool.
There's a catch to the no-JS-engine pitch. Constructs the static compiler rejects fall back to a --dynamic mode that embeds quickjs-ng, a roughly 620KB JavaScript engine, pushing binaries to around 3MB. The repo doesn't say what triggers that fallback in practice, so it's unclear how often real TypeScript code needs it.
Scriptc's stdlib leans toward crypto, net, and http support, not just faster script execution. That's a service-building toolkit, and whether it becomes more than a Vercel Labs project will show in how often teams hit that --dynamic fallback once they start shipping real backends with it.
Each link below shares sources, entities, or timing with this story.
Top Show HN slot at 54 points: an MCP CLI client that connects to any stdio or HTTP server and emits Token-Optimized Object Notation instead of JSON schema, claiming 97% fewer tokens on tool discovery and 40–60% on results. The premise is that MCP overhead runs 40,000–70,000 t...
Apache-2.0, rootless, single static binary, no daemon, claiming about 3.5ms container start against Docker's roughly 297ms and zero resident memory when idle (GitHub). It reads OCI images and docker-compose files but deliberately skips Docker's API, overlay networks and Swarm,...
Static binary, no runtime dependencies, cost-aware routing across many LLM providers with automatic failover, MCP client support, BYOK and self-updating, installed via curl pipe. (GitHub) Flagging the license because it's easy to miss: despite the open repo and GitHub-hosted R...
elie222/rakazo appeared Aug 13, Apache-2.0, TypeScript, explicitly bring-your-own model and sandbox (tested against Docker, E2B, Daytona) with the Pi runtime underneath and OpenRouter, Codex, Copilot, or SuperGrok device-code sign-in instead of a mandatory API key. Each bot ge...
Open-source Node.js server + React dashboard that orchestrates AI agents into a functioning organization with org charts, budgets, governance, and goal alignment. Agent-runtime agnostic. MIT licensed. The "zero-human company" thesis moving from concept to tooling. (GitHub)
GitNexus (9.8K stars, +6,262/week) — TypeScript tool indexing any codebase into a knowledge graph with 7 MCP tools. Supports 11 languages. Complete architectural awareness in a single agent tool call. GitHub Shannon (31.4K stars, +2,926 today) — Autonomous AI pentester combini...
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.