What happened
On October 9 Ryan Dahl, creator of Node.js and Deno, published "Deno is joining Cloudflare" on the Deno blog: the entire Deno team is joining Cloudflare, and neither side disclosed the price or deal structure.
For existing users, the dates matter most:
- Deno Deploy: runs for six more months, then shuts down; paying customers moving to Cloudflare Workers get migration support, and the exact shutdown date hasn't been announced;
- Deno runtime: one more year of monthly bug-fix and security releases, after which the Deno team stops developing it; it stays open source, and Dahl writes that others are welcome to continue it;
- JSR package registry: keeps operating, with infrastructure moving to Cloudflare; rusty_v8 support also continues, with plans to integrate it into Cloudflare's runtime.
What Cloudflare really bought is celld
Cloudflare wasn't after another JavaScript runtime but celld, which the Deno team built earlier: a single Rust binary that runs Workers-style apps on your own servers, with object storage as its only dependency. According to several reports, workerd, Cloudflare's open-source Workers runtime, currently supports Durable Objects only as a single instance, making production clusters across machines hard, and celld's distributed design fills that gap. The plan is to merge it into workerd so Workers and Durable Objects can be deployed on companies' own infrastructure. Dahl specifically notes that the Durable Objects model suits hosting agent harnesses.
If you use Deno
Teams hosting on Deno Deploy need to plan a migration within six months, most likely to Cloudflare Workers. Projects that only use the Deno runtime will get security updates for a year, but after that it depends on whether the community picks it up, so long-lived projects should start weighing the cost of moving back to Node.js or to Bun. For enterprises that want to run Workers apps in their own data centers without locking into one cloud, celld merged into workerd will be an option worth watching.