Skip to content

Technology·News & analysis

Cloudflare buys Deno, and Node.js creator Ryan Dahl moves his team to Workers

The Deno team is joining Cloudflare to make Workers easy to run on your own servers. The Deno runtime gets one more year of fixes, and Deno Deploy shuts down in six months.

By Dan Kost aka Poseidan8 min readX
Ryan Dahl, creator of Node.js and Deno, in profile wearing glasses and a dark T-shirt with a clip-on microphone while giving a talk.
Photo: David Calhoun / Wikimedia Commons, CC BY 2.0

Tide

Ripple

Sci-fi

5/10

Reality

Shipping

Millions of tiny servers, each one with its own little database.How we rate

The Squeeze

Cloudflare is buying Deno, the JavaScript company founded by Node.js creator Ryan Dahl, and his whole team is joining.

The Deno runtime gets one more year of bug fixes and security updates, and Deno Deploy closes in six months. Deno had about 400,000 monthly users in August, according to The Register. Dahl and Bert Belder will now merge their self-hosting project celld into workerd, so Workers apps can run on anyone's servers.

What to know

  1. Cloudflare announced on October 9 that the whole Deno team, led by Node.js creator Ryan Dahl, is joining the company.
  2. The Deno runtime gets monthly bug-fix and security releases for one more year, then Deno's own development ends; Deno Deploy shuts down in six months.
  3. Dahl and Bert Belder will merge their self-hosting project celld into workerd, Cloudflare's open source Workers runtime.
  4. Dahl told The Register that 12 of his Deno colleagues are coming with him and that picking Node.js for new servers is now the wrong choice.

Cloudflare announced that the whole Deno team, led by Node.js creator Ryan Dahl, is joining the company. So here's the fun question: why would the man who invented server-side JavaScript twice stop working on his own runtime?

What did Cloudflare actually get?

The joint post by Dahl and Cloudflare engineer Kenton Varda went up on October 9. Dahl wrote a companion post on the Deno blog the same day. Neither post mentions a price.

The Register calls it an acquihire. That's when a company buys a startup mostly to hire its people.

  • The people: Dahl and 12 of his Deno colleagues, according to The Register.
  • The leaders: Dahl and Deno engineer Bert Belder will run the new project.
  • The project: celld, an open source tool the Deno team released in August.
  • The mission: merge celld into workerd, Cloudflare's own open source runtime, so Workers apps can run anywhere.

Why it matters: Cloudflare isn't buying Deno to grow Deno. It's buying the team that already built the piece Cloudflare says it never found time to build itself.

Wait, who's Ryan Dahl?

If you've built a website in the last 15 years, you've probably touched his work. Dahl introduced Node.js in 2009, in a Berlin warehouse, with a 500-line chat server demo.

Node let developers run JavaScript on the server, not just in the browser. It used Google's V8 engine and handled thousands of requests with much less memory than the Apache servers of the time, The Register notes.

  • 2009: Node.js debuts.
  • 2018: Dahl shows Deno, a rewrite that fixes what he felt Node got wrong. The name is an anagram of "Node."
  • 2022: Sequoia backs Deno with $21 million, The Register reports.
  • August 2026: Deno reaches about 400,000 monthly users, and the team releases celld.
  • October 2026: the team joins Cloudflare.

Deno added built-in web requests, a permission model and native TypeScript support. It was a cleaner design. But developers kept asking for Node compatibility.

"What we found over years of working on Deno is that you can't really deviate from Node.js very much," Dahl told The Register.

He said the team had to backpedal on some of its original promises over time. Deno ended up as, in his words, a kind of alternative Node.js implementation.

So what happens to Deno now?

Here's the part that matters most if you build on Deno today. The Deno blog spells it out.

Product What happens
Deno runtime Monthly bug-fix and security releases for 1 year, then Deno's development ends
Deno Deploy Runs for 6 more months, then shuts down
JSR registry Keeps running, infrastructure moves to Cloudflare
rusty_v8 Still supported

The runtime stays open source under the MIT license. Deno says it welcomes anyone who wants to keep developing it, and The Register reports Dahl is looking for a new home for the project.

Paying Deno Deploy customers will get help moving their apps to Cloudflare Workers.

In real life If your side project runs on Deno Deploy, put a reminder in your calendar for about four months from now. That leaves time to move it to Workers, or another host, before the six months run out.

What's celld, and why does Cloudflare want it?

First, a little background. Cloudflare Workers runs your code on Cloudflare's network, close to your users, instead of on one big server. Durable Objects is a Workers feature where each object is like a small server with its own SQLite database.

Dahl calls it a distributed singleton. Think of a chat app: one Durable Object per channel. Each channel keeps its own messages and connections, so the app spreads across machines without extra plumbing.

It's like giving every group chat its own tiny office, with its own filing cabinet, instead of cramming everyone into one huge room.

The catch: this only really worked on Cloudflare's own network. Cloudflare open-sourced the Workers runtime as workerd in 2022, but Varda admits its Durable Objects support is limited to a single instance. Good for testing, not for scale.

celld fills that gap. It's a single program written in Rust that runs Workers and Durable Objects across many machines, with object storage as its only outside dependency.

To run it, you start many copies of celld and point them at one storage bucket. celld handles where each object lives, how requests find it and how its data is saved. Dahl says running Deno Deploy taught him the opposite lesson: multiple clouds, multiple databases and tangled services.

Varda explains why Cloudflare never built this itself. Its own production system for routing Durable Objects is huge, built for hundreds of locations and run by a team of reliability engineers. Not something you'd want in your own data center.

Varda writes that celld was what Cloudflare had wanted to build for a while, "and Deno Land was building it for us!"

Isn't Workers supposed to lock you in?

That's a common claim online, and Varda takes it on directly. The theory goes that apps written for Workers are hard to move, so customers end up trapped.

Under that theory, celld should scare Cloudflare. It lets Workers apps move to other providers. Instead, Varda says the company was delighted when it came out.

  • Why Workers is different: Varda says the design simply makes it cheap and easy to run an app in hundreds of places at once.
  • Why open source helps: when Cloudflare pitched Workers for Platforms to customers like Shopify in 2022, he says they needed the runtime to be open source before they would sign.
  • The honest part: he writes that some former customers did leave using workerd, and that this is fine.

Varda also admits that few people run workerd in production, and that most don't know it's possible. Cloudflare, he writes, didn't build enough tools and services around it, and the Deno team knows how to make a self-hosted runtime pleasant to use.

Cloudflare's aim now is to make self-hosted workerd a first-class, supported way to run Workers apps. Varda promises more announcements in the coming months.

Why do AI agents come into this?

Both Dahl and The Register point to AI. Dahl writes that Durable Objects combine things agent harnesses need: cheap serverless execution, saved state, live WebSocket connections and a simple JavaScript interface.

By the numbers: The Register writes that a runtime like this could need about 300 KB of memory per instance. That compares with the hundreds of megabytes Node or Deno need today, a big saving for anyone running lots of small agents.

Dahl is blunt about where he thinks servers are heading.

"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.

He told the outlet that most servers today operate at the Linux virtual machine layer, and that Cloudflare Workers don't. The Register also notes that independent JavaScript runtimes are thinning out, after Anthropic's recent purchase of Bun.

If you want more on Cloudflare's recent moves, we covered its Basin data platform and its open-weight Clef models.

What it means for you

  • If you deploy on Deno Deploy: you have six months. Start planning a move now, and check Deno's migration help if you pay for the service.
  • If you use the Deno runtime: nothing breaks today. You get a year of fixes, and the code stays open source for anyone to continue.
  • If you publish to JSR: it keeps running, now on Cloudflare's infrastructure.
  • If you're curious about Workers: you can already try self-hosting celld or workerd, and running Workers on your own servers should get easier.

The bottom line

Ryan Dahl is trading his own runtime for a bigger bet: that tiny, self-contained servers like Durable Objects are the better way to build apps. Deno users get a clear but short runway. If the merge works, Workers apps will be able to run on Cloudflare or on your own machines without a rewrite.

Key facts

Announced
October 9, 2026
Deno runtime
1 more year of fixes, then development ends
Deno Deploy
Shuts down in 6 months
Team joining
Ryan Dahl and 12 colleagues (The Register)
Price
Not disclosed

Got questions?

Quick answers, plain words

Did Cloudflare buy Deno?

Yes. Cloudflare and Deno announced on October 9, 2026 that the entire Deno team is joining Cloudflare. Neither announcement shares a price.

Is Deno shutting down?

Not right away. Deno says it will ship monthly releases with bug fixes and security updates for one more year, then end its own development of the runtime. The code stays open source, and others are welcome to keep developing it.

What happens to Deno Deploy?

Deno Deploy keeps running for six months and then shuts down. Deno says it will help paying customers move their apps to Cloudflare Workers.

Is JSR going away?

No. Deno says JSR, its package registry for JavaScript and TypeScript, will keep running, with its infrastructure moving to Cloudflare.

What is celld?

celld is an open source project the Deno team released in August. It is a single program written in Rust that runs Cloudflare Workers and Durable Objects across many machines, with object storage as its only outside dependency.

What is workerd?

workerd is the open source version of the Cloudflare Workers runtime, released in 2022. Cloudflare says it is the same code it runs in production, but its Durable Objects support only works on a single instance today.

What are Durable Objects?

A Cloudflare feature where each object acts like a small, individually addressable server with its own SQLite database. Ryan Dahl calls it a distributed singleton, and it lets apps split their data across many machines from the start.

Who is Ryan Dahl?

Ryan Dahl created Node.js, which he introduced in 2009, and then Deno, which he first showed in 2018 as a rewrite that fixed what he felt Node got wrong.

Should I stop using Node.js?

Nothing about Node.js itself changes with this deal. Dahl told The Register that he now thinks choosing Node.js for building servers is the wrong call, but that is his opinion, and Node still powers a huge share of the web.

Can I self-host Cloudflare Workers today?

Yes, in a limited way. Cloudflare says you can start self-hosting celld or workerd today, and it promises more announcements in the coming months as the two projects merge.

SourcesCloudflare, deno.com
Topics and tagsFunding & deals, cloudflare, deno, javascript

Get the next one in your inbox.

AI, tech and robots in five minutes. Free, every morning.

Go deeper

More in brief