The Deno Team Joins Cloudflare: Deno Deploy Shuts Down in Six Months, the Deno Runtime Gets One More Year of Maintenance, and the Prize Is celld for Self-Hosting Workers

On October 9 Ryan Dahl, creator of Node.js and Deno, announced that the entire Deno team is joining Cloudflare; terms were not disclosed. Deno Deploy, Deno's hosting platform, will keep running for six months before shutting down, with migration support for paying customers moving to Cloudflare Workers; the Deno runtime gets one more year of monthly bug-fix and security releases, after which the Deno team stops developing it, though it stays open source and others are welcome to continue; the JSR package registry keeps operating, with its infrastructure moving to Cloudflare. At the center of the deal is celld, built earlier by the Deno team: a single Rust binary that runs Workers-style apps on your own servers with object storage as its only dependency. Cloudflare plans to merge it into workerd, its open-source Workers runtime, so Workers and Durable Objects can run as multi-machine clusters on self-managed infrastructure.

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.

via: Deno blog, The New Stack report