Deno joins Cloudflare to focus development on a shared platform
Deno is moving under the Cloudflare umbrella, and that’s a shift you can’t ignore. After a few years of chasing the same questions—how do you ship a server app without a mess of dependencies, what security guarantees can a JavaScript runtime actually enforce, and how far can a toolchain go without becoming a Frankenstein—our whole team is now part of a larger platform.
We’ve decided to pour the next year’s effort into that shared space instead of keeping a separate runtime and hosting service alive. The Deno runtime will still get monthly bug‑fix and security releases for twelve months, then we’ll stop adding new features to it. In other words, you’ll have a stable, maintained version for a while, but the future work will live inside Cloudflare’s stack.
That raises a lot of questions: Will the convenience we built into Deno survive the transition? How will the move affect the module ecosystem we’ve tried to keep tidy? I’ll walk through what the migration looks like, what you can expect from the next releases, and where the real development energy is going to end up.
Technical Overview
Deno’s release cadence is a monthly cadence that has now stretched over a full year. Each month a new runtime version lands on the official download page, and the changelog shows incremental API clean‑ups, V8 upgrades, and small performance tweaks. Because the schedule is predictable, CI pipelines can lock to a specific version without fearing a surprise breakage six weeks later.
Deno Deploy stays alive for six months after the last runtime push. The platform continues to serve the same binary version, so applications that depend on a particular feature set don’t get forced into an upgrade cycle before the team is ready. In practice that means a production deployment written in March 2023 can keep running unchanged until September 2023, even if the runtime itself has moved on.
“The Cloudflare side is also worth a read: https://blog.cloudflare.com/deno-joins-cloudflare/” — the post explains how Cloudflare’s edge network now hosts Deno Deploy instances, giving you sub‑millisecond cold‑start times across their global PoPs. “Congrats on the exit :)Finally, the next step of forking Node is up for grabs:Node > Deno > Done (anyone?)” captures the community’s mixed feelings about Deno’s position relative to the Node ecosystem.
curl -fsSL https://deno.land/x/install/install.sh | sh -s v1.38.0
export DENO_INSTALL="$HOME/.deno"
export PATH="$DENO_INSTALL/bin:$PATH"
cat > hello.ts <<'EOF'
#!/usr/bin/env -S deno run --allow-net
// Prints the current Deno version and serves a tiny HTTP response
console.log(`Running Deno ${Deno.version.deno}`)
await Deno.serve({ port: 8080 }, () => new Response("hello from Deno"))
EOF
chmod +x hello.ts
./hello.ts # launches the server; visit http://localhost:8080
The script shows two things that matter in a real deployment: you can pin the runtime version with the installer script, and a single deno run line both prints the version and starts an HTTP server that works on Deploy without extra configuration.
Industry Impact
Putting the development effort behind a shared platform is a pragmatic reallocation of bandwidth. It means the team will no longer be juggling a parallel runtime and a hosted service, so the codebase should become easier to keep consistent and the release cadence more predictable. On the flip side, any features that were only relevant to the proprietary runtime now have to earn a spot in the broader platform, which could slow down niche improvements that some developers were counting on.
The community’s reaction reflects that tension. Many developers appreciate Deno’s low‑friction experience, and the promise of a year‑long support window from Cloudflare, plus an open‑source, self‑hostable version of workerd, is reassuring. Yet the announcement that “official development” of the original runtime is ending still leaves a lingering doubt: if the shared platform doesn’t attract enough contributors, the runtime could stagnate despite the open‑source release.
I expect we’ll see a modest stream of bug‑fixes and small feature drops for workerd over the next six months, but I’m not convinced that will translate into broader adoption beyond the current Cloudflare user base. The open question is whether the shared platform can generate enough momentum to become the default for Deno‑centric projects, or if developers will start looking elsewhere for a more actively maintained edge runtime.
Conclusion
The Deno team is now part of Cloudflare, and the focus is shifting from a standalone runtime to a shared edge platform. We’ll keep shipping monthly bug‑fix and security releases for the Deno runtime for the next year, then stop its development entirely, and Deno Deploy will stay alive for another six months before it’s turned off. In practice that means anyone still relying on Deno‑specific tooling has to start planning a migration to Cloudflare’s environment or be prepared to run the last stable version in isolation.
Whether folding Deno into Cloudflare’s stack actually simplifies building server software, or just swaps one set of constraints for another, is still an open question. If you’re on the fence about the move, the concrete next step is to prototype a small service on Cloudflare Workers and see how the “compute‑storage‑communication” model feels before the runtime sunsets.