Cloudflare acquires Deno for celld, self-hosted Durable Objects
- YT :: https://www.youtube.com/watch?v=5WyoCv68Sok
- Original title :: Deno is extinct?!
ThePrimeagen covers Cloudflare's acquisition of Deno. In August 2026 Ryan Dahl released celld, an open-source self-hosted implementation of Cloudflare Workers and Durable Objects. Two months later the whole Deno team joined Cloudflare. The Deno runtime gets one more year of maintenance and Deno Deploy shuts down in six months. Prime doesn't see this as Cloudflare buying out a competitor. Celld gives Workers users a way off Cloudflare, so the lock-in objection goes away. It also lets Ryan finally build the compute model he has been chasing since 2022. Prime explains Durable Objects as addressable single-threaded mini-servers, each with its own SQLite database.
Sponsor: Namespace
Fast CI runners for GitHub Actions on Windows, Linux and Mac, running on Namespace's own hardware. You can SSH or remote-desktop into a runner to debug.
Deno's backstory
- 2018: Ryan Dahl gives the "10 Things I Regret About Node.js" talk. His regrets include
package.json, bundling npm as the de-facto registry, and having no security sandbox. Prime says the last one predicted today's npm worm attacks: a linter shouldn't have full access to your network. - In that talk Dahl said Deno wouldn't try to be compatible with Node, "otherwise you just end up building Node".
- That's how it went anyway. From 2023 on, more and more of the work went into Node compatibility. Last year about half of all Deno commits were Node-compat work.
- From 2022 Dahl increasingly talked about "JavaScript containers" as a fundamental unit of compute, inspired by Cloudflare Durable Objects (released 2021). Deno Deploy was his attempt at a Workers-like platform.
Celld and the acquisition
- Aug 2026: celld is released under Apache 2. It's a self-hosted distributed Workers and Durable Objects runtime with V8, S3-style storage, SQLite and experimental containers. Dahl published cost comparisons where Durable Objects get cheaper than on Cloudflare as usage grows.
- Oct 9, 2026: Dahl announces the Deno team is joining Cloudflare, and celld is the reason.
- What happens to Deno:
- Deno runtime: one more year of monthly bug-fix and security releases, then development ends. It stays open source and the community can continue it.
- Deno Deploy: runs for six more months, with migration support for paying customers moving to Cloudflare Workers.
- Hacker News reads it as "RIP Deno". Prime agrees Deno is effectively over, but argues it had already turned into another Node, which Dahl himself warned against in 2018.
Why Cloudflare wanted it
- People often say Workers, and Durable Objects in particular, are a lock-in trap. Apps are architected around Durable Objects and can't be hosted anywhere else.
- Kenton Varda, who architected Workers, said Cloudflare was delighted when celld came out. An open-source, self-hostable implementation answers the lock-in objection.
- Prime's take: you can develop and self-host on celld, and switch to Cloudflare when you need global scale, or switch back. That makes Workers easier to adopt, so the deal isn't about killing a competitor.
Durable Objects explained
- An addressable server you can call functions on. It has a context with storage, and that storage is a SQLite database you can access synchronously.
- JavaScript execution inside it is single-threaded, which makes it easy to reason about.
- It sleeps when idle. Unlike ephemeral Workers it can stay alive and hold WebSocket connections.
- Example: chat rooms. Each room is one Durable Object that holds its history and pushes live updates to everyone connected. This makes collaborative apps simple to build.
Prime's verdict
He's happy for Dahl, who gets to pursue the vision he's had since 2022 with Cloudflare backing him. He isn't sad about Deno because he never used it. He was a Bun user, and argues people wanted a better Node (Bun), not a different one (Deno). He jokes that a community fork in the AI era will just become "Node in Rust".