Dahl Dumps Deno as Cloudflare Buys His Startup
By @sharedot · · 8 pages
- Programming
- Javascript
- Nodejs
- Cloudflare
- Open Source
Cloudflare has acquihired Ryan Dahl's Deno, will wind the runtime down within a year, and tasked his team with open-sourcing Workers.
The Node creator's third act: Deno sold, Deno doomed
The Register reports that Cloudflare last week acquired Deno, the company behind the server-side JavaScript runtime Ryan Dahl built to fix what he felt Node.js got wrong. The deal is an acquihire for Dahl and twelve of his colleagues, who will now build out Cloudflare's Workers platform.
Deno itself has no future there: Cloudflare will ship bug fixes and security patches for about a year before ending its development, and Dahl is openly fine with that.
The surprise is the framing — 'I am now of the opinion that if you're choosing Node.js for building servers, you're doing it wrong,' Dahl told The Register.
Node won, and Deno couldn't escape its gravity
The reversal is stark because of what each runtime became. Dahl unveiled Node.js in 2009 to escape Apache's memory hunger, and The Register notes it now powers roughly 30 million websites with 130 million downloads.
Deno, debuted in 2018 as an anagram and a do-over with built-in fetch, a permission model and native TypeScript, raised $21 million from Sequoia in 2022 and reached about 400,000 monthly users by August.
But according to The Register, Dahl admits the team 'had to essentially backpedal on some of the original promises' to chase Node compatibility, leaving Deno as 'a kind of an alternative Node.js implementation.' The challenger never achieved escape velocity.
The new mission: a 300 KB distributed micro-server
Dahl's real destination is a runtime model he calls 'the perfect distributed systems abstraction.' In August he released celld, an open-source implementation of Cloudflare's Durable Objects, declaring that 'a primitive this good deserves to run anywhere.'
Per The Register, each Durable Object is a single-threaded micro-server with a unique global ID and its own co-located SQLite storage, spun up at the edge nearest the user inside V8 isolates.
Dahl's team's mission is to merge celld with Cloudflare's open-sourced workerd runtime into a stand-alone JavaScript/WebAssembly runtime — a system needing only about 300 KB of memory per instance instead of the hundreds of megabytes Node or Deno demand. Then celld itself goes bye-bye.
'You're building servers wrong' — and Linux VMs are why
The philosophy behind the pivot is a direct attack on how server-side computing is organized. 'Right now, every other server is really operating at the Linux VM layer.
That is not what Cloudflare Workers are,' Dahl told The Register.
Instead of dedicated runtime environments on virtual machines, applications become fleets of stateful isolates running anywhere near the user — a model he believes fits the voracious agentic-AI market, where memory savings at scale add up fast for cloud providers.
For working programmers it reframes the stack: the interesting frontier is not another Node-compatible runtime but self-hostable, stateful serverless primitives.
A squeezing market for independent runtimes
The Register observes that the market for independent JavaScript runtimes is being squeezed on both flanks: Deno is now headed for development shutdown, and Anthropic recently acquired and is rewriting Bun, leaving Node.js as the only major independent survivor.
Whatever Dahl's team builds inside Cloudflare will arrive with real infrastructure behind it — but the era of community-governed alternatives to Node is narrowing quickly.
What comes next for Deno and its community
The year ahead is a transition window. The Register says Cloudflare will keep supplying Deno with bug fixes and security patches while Dahl searches for a new institutional home for the MIT-licensed open-source project, floating the OpenJS Foundation as one possibility.
MakeUseOf's reporting on Home Assistant shows the difference governance can make for an open-source project: a nonprofit foundation now owns and steers it alongside more than 240 related projects to guard against acquisition or abandonment.
Whether Deno finds that kind of steward — or quietly fades — is the open question.
Sources
More on Programming
- First Open-Source Verifiable Trust Community Debuts in Prague
- Tanner McKee Gets First Real Start as Hurts Blood Clot Sidelines Him
- Microsoft's Record 1,413-Patch Tuesday Ships One Exploited Zero-Day
- SlugFest: npm Flaw Let Strangers Publish Your Package
- Claude Found 29,000 Possible Bugs — Only 516 Got Fixed