Monday
28 Apr
2025
The future of Deno Land Inc. is not looking bright. Their commercial product Deno Deploy claims to be “edge” hosting with “massive global scale”.
JavaScript applications on Deno Deploy run server-side logic geographically close to users, offering low latency and great performance.
Except that’s a bit of a stretch if we’re being honest.
Deno provide a list of regions in their documentation (take a peek if you want spoilers). Between ’23–2024 I gave Deno Deploy a fair shot but my personal experience was negative. I left feedback amongst others’ and moved on.
Well, I did keep an eye on one thing…
Serverless, anyone?
Back in January 2024 a few people noted that Deno Deploy had dropped from 35 regions to just twelve (12) worldwide.
For example, Seoul moved to Tokyo, response times went from 8ms to 42ms!
@Elefunc on
I would have been happy seeing 42ms to begin with. Anyway, the original 35 wasn’t impressive but twelve is frankly pitiful if I’m being brutally honest, which I am (because it gets worse). I’ve never quite understand what “serverless” means but I think Deno are taking it too literally.
To provide an unfair comparison, Cloudflare boast “335 cities in 125+ countries”. I don’t know what a respectable number is for Deno Deploy. Only that it’s between 12 and 335 but I suspect we’ll never find out.
Bunny advertise 119 Point of Presences (PoPs) in 77 countries. Bunny has edge scripting using the Deno runtime. Is that their own infrastructure, or Deno’s enterprise offering? Netlify uses Deno for edge functions but their 70+ PoPs is restricted to “High-Performance Edge” (with a “custom” price tag). Now I’m curious, if (big if) Enterprise Deno is doing well, why scale back for us mortals?
By December 2024 Deno Deploy dropped from twelve to seven (7) regions. The platform lost Frankfurt, Mumbai, Sydney, Tel Aviv, and Texas.
All that remained was:
- Tokyo
- Singapore
- London
- Netherlands
- Sao Paolo
- North Virginia
- California
At this point it’s worth noting that deno.com
is suspiciously absent from the Wayback Machine — who does that? No matter, GitHub has the receipts.
In January 2025 that number dropped to six (6), losing Tokyo, and swapping Netherlands for Frankfurt. This leaves only Singapore to serve East Asia, and presumably Oceania. As to where Africa, the Middle East, West Asia, and India are served from is anyone’s guess, Frankfurt?
In February 2025 the wording was also changed:
- We will update the list as we add more regions.
+ This list will be maintained to reflect the latest summary of our regions.
Deno removed “add more” and replaced it with “reflect the latest”. 😬 That does not suggest Deno are confident in scaling back up any time soon. I feel like there should be a name for this type of commit. Any suggestions?
This downward trajectory is obviously not a good look for Deno. Do phrases like “global scale” and “edge hosting” carry any legal weight? At what point does creative marketing become false advertising become straight up fraud?
Elsewhere in Denoland
What of Deno Land Inc’s other products?
Deno’s Fresh web framework hasn’t had a release since October 2024. Update cadence and activity on Fresh is slowing down.
Deno KV looks like nothing short of abandonware. No official release since v0.7 – Dec 21, 2023. Versions 8–10 are tagged in the repo but not released. Deno’s blog has had no KV-related announcements since 2023 either.
Don’t get me started on JSR, or as I’ve taken to calling it, “NPM at home”. Packaging in Deno has been a mess following the Deno rug pull. Deno was original designed to fix Node’s magic module resolution and NPM dependency. That philosophy and any innovation in modern JavaScript has been long gone from the project.
And what of the Deno runtime itself? Deno releases are nothing but Node compatibility fixes. An endless chase. Deno sat on SQLite for years until Node.js forced their hand. The Deno 2.2 headline feature was… wait for it… 🎉 telemetry!
Yeah, Deno is done.
If you sense some ire here it’s because I went all-in on Deno. I was fooled. I was rugged pulled. (I was warned. I have Paul’s voice in my head like Obi-Wan.) I should have known better. That’s my mistake, and I own it.
Nah! To be honest I’m looking at Bun’s releases and finding myself intrigued. If only Bun could fix this issue. I’m a JavaScript fool and I’m ready for another VC-funded clownshow. LET’S GO BABY!
P.S. I have launched a third RSS feed merging both my blog and notes feeds. If that’s your kind of thing. Blog is infrequence long-form, notes are more regular, casual short-form. I need to squeeze it into the bar below somehow.