Cloudflare is bringing the entire Deno team on board. The goal is narrow and practical: Make it easy to run the Workers programming model on your own infrastructure, not just on Cloudflare’s network.
Ryan Dahl, who created Node.js and later Deno, will lead the effort with Deno co-founder Bert Belder. Their job is to make self-hosted workerd a first-class, supported way to build and run Workers apps.
The plan pulls together two open-source projects. Workerd is the runtime behind Cloudflare Workers. Celld is Deno’s self-hosted implementation of Workers and Durable Objects, released in August. Cloudflare plans to merge code and ideas from celld back into workerd.
What Changes for Deno Users
For DevOps teams, the bigger story may be what’s winding down. Deno is putting its future work into the shared platform instead of maintaining its own runtime and hosting service. Here’s the timeline Dahl laid out:
- The Deno runtime gets one more year of monthly releases with bug fixes and security patches. After that, Deno ends development. The code stays open source, and others can pick it up.
- Deno Deploy runs for six more months, then shuts down. Paying customers get migration support to Cloudflare Workers.
- JSR, the TypeScript-first package registry, keeps running. Its infrastructure moves to Cloudflare.
- Work on rusty_v8 continues, intending to integrate it into workerd.
Dahl called it a consequential change for people who built on Deno. That’s fair. Six months isn’t long to move production workloads off a hosting platform. Teams on Deploy should start their inventory now, not in month five.
The Gap Celld Fills
Cloudflare open-sourced workerd in 2022. It’s the same code Cloudflare runs in production, and some former customers have used it to leave. But it has a big hole. Durable Objects only run as a single instance. That works for local testing. It doesn’t scale.
Cloudflare’s Kenton Varda was candid about why. The company’s production routing for Durable Objects is built for hundreds of locations and leans on outside services run by a team of SREs. No self-hoster wants that. Varda also admitted Cloudflare never built the tooling and adjacent services that would make workerd practical outside its network.
Celld takes the opposite approach. It’s a single Rust binary with object storage as its only external dependency. You run many celld instances against one bucket. Each Durable Object acts like a small, addressable server with its own SQLite database, single-threaded JavaScript, and WebSocket support.
Celld is still alpha, though. Its developers warn it isn’t safe for multi-tenant setups running untrusted code. So the merge into workerd is what will matter for most production teams.
The Lock-in Question
Varda used the announcement to push back on a common complaint: That Workers is built differently to trap customers. He argued the reverse. Cloudflare open-sourced workerd because large customers such as Shopify wouldn’t commit to Workers for Platforms without an exit path. Some customers have used that exit. Varda’s view is that an escape hatch is good business.
Not everyone will read it that way. Celld was, in part, an independent check on Cloudflare. Deno published cost estimates claiming big savings over Cloudflare for always-on workloads, which Cloudflare disputed. Now the most credible independent implementation sits inside Cloudflare.
“What to watch is parity,” said Mitch Ashley, vice president and practice lead for CIO & Technology Buyers and Software Lifecycle Engineering at The Futurum Group. “If self-hosted workerd handles state and routing differently from Cloudflare’s network, teams end up running and governing two platforms.”
Platform teams should also watch licensing, governance, and how quickly scalable Durable Objects show up in workerd.
Why It Matters
This continues a consolidation trend among JavaScript runtimes. Anthropic acquired Bun in December 2025. Now Deno has a corporate home, too. Picking a runtime is increasingly tied to a vendor’s broader platform strategy. That deserves a line in your architecture reviews.
AI agents are the other driver. Dahl said agents are what he’s most excited to explore, and why celld focuses on Durable Objects.
“Runtimes are the execution layer for AI agents, which is why platform vendors want to own them,” Ashley said. “Durable Objects give an agent harness state, a persistent connection, and cheap compute in one primitive. A supported self-hosted path lets regulated enterprises keep agent data on their own infrastructure without rewriting the app.”
What DevOps Teams Should Do Now
- Deno Deploy customers: Start migration planning now. Map dependencies, test on Workers, and schedule cutover well before the deadline.
- Deno runtime users: You have a year. Deno’s Node.js compatibility should make a move to Node or Bun easier for many apps. Or watch for a community fork.
- Workers teams: Track workerd releases for distributed Durable Objects. Celld works today, but treat it as experimental.
Cloudflare says more announcements are coming in the next few months. The idea is simple: Write once against Workers primitives and run on Cloudflare or your own servers. Whether it delivers depends on execution. But the effort now has a team with a strong track record of building runtimes.












