Hacker ApprovedDepartments

Deno

Ranked 3 of 9 JavaScript runtimes by recommenders

Recommended for its permission-based sandbox and easy single-file TypeScript scripting with URL imports and no install step, though Node compatibility gaps and doubts about its future recur.

Recommended for its permission-based sandbox and easy single-file TypeScript scripting with URL imports and no install step, though Node compatibility gaps and doubts about its future recur.

410 people gave an opinion

recommend it
234
criticize it
176
approval share
57%
Each figure is 5 people. RecommendsCriticizes

Recommended in 12 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: recommended
  13. November 2026: not recommended (month in progress)

Owned for 2 years

Median of the 13 owners who said how long they have had it.

Each square is one year.

Why it doesn’t carry the badge

  • 234 people recommend itNeeds 10 or more, met.
  • 1.3 recommenders for every criticNeeds 2 to 1 or better, not met.
  • Recommended in 12 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Permission system and sandboxing

    “well deno has 'allow-read' 'allow-write' kind of permission, so if something tries to read from my ~/.ssh or other important folder, it can just block it”

    Comment from 22 May 2026 in “Deno 2.8”

    “The Deno sandbox is the answer here — network access is restricted to an allowlist, and the execution environment has scoped permissions.”

    Comment from 27 Apr 2026 in “Tendril – a self-extending agent that builds and registers its own tools”

    “to take advantage of its permissions system, and instructed it to use Deno instead of Python or bash commands. It's worked pretty well.”

    Comment from 6 Oct 2026 in “Friendship ended with Deno, now Node is my best friend”
  • Single-file scripts, no install step

    “It's a single portable, self-upgradeable executable and your shell scripts can directly reference the repositories/http(s) modules/versions it needs to run”

    Comment from 14 Jan 2026 in “I Hate GitHub Actions with Passion”

    “I can reference any repository modules directly, use a shebang in the top of the script with self/executable, and no install step.”

    Comment from 20 Apr 2026 in “Sudo for Windows”

    “being able to put your whole "project" in a single file that grabs dependencies from URLs reduces friction a surprising amount”

    Comment from 3 Feb 2026 in “Deno Sandbox”
  • Simple, productive, batteries included

    “I use Deno daily and while it's true that it's in this weird position where it's not sexy like bun or enterprise-y like node, it has a great developer experience.”

    Comment from 9 Oct 2026 in “Cloudflare acquires Deno”

    “Things like Deno, Bun, even Go and Python make writing quick, small, modern server sides so much quicker, easier and safer.”

    Comment from 5 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo”

    “deno is like node without all the shitty parts. It's just so simple and productive and has so much good stuff built in.”

    Comment from 22 May 2026 in “Deno 2.8”
  • Improving Node compatibility

    “Today there seems to be a lot of parity, and I think things like JSR and strong importmaps support start to weigh in Deno's favor.”

    Comment from 2 Dec 2025 in “Anthropic acquires Bun”

    “Node compatibility getting better with every release makes the transition a lot easier for existing projects.”

    Comment from 22 May 2026 in “Deno 2.8”

    “is performant and has dramatically improved node compatibility while exposing a proper permission broker api”

    Comment from 10 May 2026 in “Bun's experimental Rust rewrite hits 99.8% test compatibility on Linux x64 glibc”

What people warn about

Each mark is one comment

  • Node and npm compatibility gaps

    “I tried several times to port Node projects to Deno. Each time compatibility had "improved" but I still didn't have a working build after a few days of effort.”

    Comment from 2 Dec 2025 in “Anthropic acquires Bun”

    “they've gone in the route of just taking Node native libraries and what not just because they gave up on working out the compatibility”

    Comment from 21 Jun 2026 in “Bun has an open PR adding shared-memory threads to JavaScriptCore”

    “While we have a lot of test coverage and we use tests directly from Node.js codebase, we just don't catch everything.”

    Comment from 25 Jun 2026 in “Deno 2.9”
  • Uncertain future after acquisition

    “Coming out swinging with 2.0 and then decreasing regions and rewriting the product that makes you money soon after was certainly a choice.”

    Comment from 22 Mar 2026 in “404 Deno CEO not found”

    “Deno is also either: 1. Pivoting to Cloud (for AI Agents to use Deno) 2. Looking for an exit to an AI lab or infrastructure partner.”

    Comment from 20 Jan 2026 in “"The era of humans writing code is over." – Ryan Dahl”

    “This is disappointing, and really makes me question what is the point if even open source is now this easily enshittified”

    Comment from 9 Oct 2026 in “Cloudflare acquires Deno”
  • Early npm rejection hurt adoption

    “Some of the early decisions, like their initial refusal to fully support package.json and the npm eco-system, made me unsure of their suitability as the basis for a business.”

    Comment from 9 Oct 2026 in “Cloudflare acquires Deno”

    “All the breaks from the first system in the name of “we’re doing it right this time” probably killed the momentum.”

    Comment from 21 Mar 2026 in “404 Deno CEO not found”

    “Deno asking you to throw out package.json on day one was basically asking you to rewrite your entire build config”

    Comment from 22 Mar 2026 in “404 Deno CEO not found”
  • Complicated URL-based import resolution

    “Deno has very complicated import resolution, so building my own import resolver to be compatible with it is a bit of a pain.”

    Comment from 24 Jun 2026 in “Show HN: Nub – A Bun-like all-in-one toolkit for Node.js”

    “Url-based imports are a bad idea as soon as you go beyond writing your entire program in a single source file”

    Comment from 21 Mar 2026 in “404 Deno CEO not found”

Other JavaScript runtimes people recommend

The four most recommended other JavaScript runtimes, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

Deno compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Bun49360845%122 yrs17 owners—
Node.js25724152%1210 yrs5 owners—
DenoThis page23417657%122 yrs13 owners—
Ant JavaScript runtime161748%2——
workerd13765%10——
See all 9 JavaScript runtimes, ranked

What people said

40 of the 623 comments that mention it, newest first. Each links to the original comment.

“the security benefits Deno has over Node are still the number one reason, we're picking Deno over Node at work”

RecommendsComment from 10 Oct 2026 in “Cloudflare acquires Deno”

“And now if you heard it, Deno is dead. 1 more year of support and they all got hired to work at cloudflare instead”

CriticizesComment from 9 Oct 2026 in “Cloudflare acquires Deno”

“Some of the early decisions, like their initial refusal to fully support package.json and the npm eco-system, made me unsure of their suitability as the basis for a business.”

MixedComment from 9 Oct 2026 in “Cloudflare acquires Deno”

“This is disappointing, and really makes me question what is the point if even open source is now this easily enshittified”

MixedComment from 9 Oct 2026 in “Cloudflare acquires Deno”

“I feel it leaves a bitter flavor how Ryan Dahl pushed so hard for Deno and Deno Deploy for years, just to let them die”

CriticizesComment from 9 Oct 2026 in “Cloudflare acquires Deno”

“I use Deno daily and while it's true that it's in this weird position where it's not sexy like bun or enterprise-y like node, it has a great developer experience.”

RecommendsComment from 9 Oct 2026 in “Cloudflare acquires Deno”

“to take advantage of its permissions system, and instructed it to use Deno instead of Python or bash commands. It's worked pretty well.”

RecommendsComment from 6 Oct 2026 in “Friendship ended with Deno, now Node is my best friend”

“it's Go-like `std` library, so that building basic apps didn't result in a spaghetti web of dependencies”

RecommendsComment from 23 Sep 2026 in “What to Know About JavaScript in 2026”

“Feels like I should have either gotten perfectly matching versions, or error messages (with commands) to update node.”

CriticizesComment from 25 Jun 2026 in “Deno 2.9”

“While we have a lot of test coverage and we use tests directly from Node.js codebase, we just don't catch everything.”

MixedComment from 25 Jun 2026 in “Deno 2.9”

“Deno has very complicated import resolution, so building my own import resolver to be compatible with it is a bit of a pain.”

CriticizesComment from 24 Jun 2026 in “Show HN: Nub – A Bun-like all-in-one toolkit for Node.js”

“they've gone in the route of just taking Node native libraries and what not just because they gave up on working out the compatibility”

CriticizesComment from 21 Jun 2026 in “Bun has an open PR adding shared-memory threads to JavaScriptCore”

“There is already a strong, safe runtime that's not vibe coded, called Deno, that more people need to check out.”

RecommendsComment from 3 Jun 2026 in “Bun Has Been Converted to Rust. Now What?”

“they tried to ditch npm and found this limited their adoption so significantly that they had to patch it back in”

CriticizesComment from 23 May 2026 in “Electrobun 2.0 will be decoupled from Bun due to the rust rewrite”

“Node compatibility getting better with every release makes the transition a lot easier for existing projects.”

RecommendsComment from 22 May 2026 in “Deno 2.8”

“deno is like node without all the shitty parts. It's just so simple and productive and has so much good stuff built in.”

RecommendsComment from 22 May 2026 in “Deno 2.8”

“well deno has 'allow-read' 'allow-write' kind of permission, so if something tries to read from my ~/.ssh or other important folder, it can just block it”

RecommendsComment from 22 May 2026 in “Deno 2.8”

“is performant and has dramatically improved node compatibility while exposing a proper permission broker api”

RecommendsComment from 10 May 2026 in “Bun's experimental Rust rewrite hits 99.8% test compatibility on Linux x64 glibc”

“it uses Deno as the runtime to constrain network, filesystem, environment, and other types of access at runtime”

RecommendsComment from 3 May 2026 in “Flue is a TypeScript framework for building the next generation of agents”

“The Deno sandbox is the answer here — network access is restricted to an allowlist, and the execution environment has scoped permissions.”

RecommendsComment from 27 Apr 2026 in “Tendril – a self-extending agent that builds and registers its own tools”

“I can reference any repository modules directly, use a shebang in the top of the script with self/executable, and no install step.”

RecommendsComment from 20 Apr 2026 in “Sudo for Windows”

“If you use deno as your default runtime, it's almost Go-like in its simplicity when you don't need much.”

RecommendsComment from 13 Apr 2026 in “Building a CLI for All of Cloudflare”

“Deno with URL imports mean you can have a single-file script with external dependencies and it just works.”

RecommendsComment from 28 Mar 2026 in “A Faster Alternative to Jq”

“Coming out swinging with 2.0 and then decreasing regions and rewriting the product that makes you money soon after was certainly a choice.”

CriticizesComment from 22 Mar 2026 in “404 Deno CEO not found”

“Deno asking you to throw out package.json on day one was basically asking you to rewrite your entire build config”

CriticizesComment from 22 Mar 2026 in “404 Deno CEO not found”

“Url-based imports are a bad idea as soon as you go beyond writing your entire program in a single source file”

CriticizesComment from 21 Mar 2026 in “404 Deno CEO not found”

“All the breaks from the first system in the name of “we’re doing it right this time” probably killed the momentum.”

CriticizesComment from 21 Mar 2026 in “404 Deno CEO not found”

“work on the experimental-strip-types option in Node was inspired/energized by a desire to try to catch up with the DX improvements found in Deno”

RecommendsComment from 21 Mar 2026 in “404 Deno CEO not found”

“being able to put your whole "project" in a single file that grabs dependencies from URLs reduces friction a surprising amount”

RecommendsComment from 3 Feb 2026 in “Deno Sandbox”

“it's great that you can reference your dependency modules directly as well as not needing a separate install step like node”

RecommendsComment from 29 Jan 2026 in “Make.ts”

“with a .ts file with Deno you can pull in a complex dependency with one line and write logic more succinctly”

RecommendsComment from 28 Jan 2026 in “Make.ts”

“Deno is also either: 1. Pivoting to Cloud (for AI Agents to use Deno) 2. Looking for an exit to an AI lab or infrastructure partner.”

CriticizesComment from 20 Jan 2026 in “"The era of humans writing code is over." – Ryan Dahl”

“It's a single portable, self-upgradeable executable and your shell scripts can directly reference the repositories/http(s) modules/versions it needs to run”

RecommendsComment from 14 Jan 2026 in “I Hate GitHub Actions with Passion”

“I've come to use Deno typescripts for anything more complex than what can be easily done in bash or powershell.”

RecommendsComment from 14 Jan 2026 in “I Hate GitHub Actions with Passion”

“The best option I've found for this use case (ad-hoc scripting with third party dependencies) is Deno.”

RecommendsComment from 7 Jan 2026 in “Stop Designing Languages. Write Libraries Instead (2016)”

“Things like Deno, Bun, even Go and Python make writing quick, small, modern server sides so much quicker, easier and safer.”

RecommendsComment from 5 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo”

“Today there seems to be a lot of parity, and I think things like JSR and strong importmaps support start to weigh in Deno's favor.”

MixedComment from 2 Dec 2025 in “Anthropic acquires Bun”

“I tried several times to port Node projects to Deno. Each time compatibility had "improved" but I still didn't have a working build after a few days of effort.”

CriticizesComment from 2 Dec 2025 in “Anthropic acquires Bun”

“Deno itself is a JS runtime that often runs, at my behest, code that I did not myself write and haven't vetted.”

RecommendsComment from 30 Nov 2025 in “Landlock-Ing Linux”

“Deno also allows the bundle to be optionally compiled into a native executable that can run without having to install Deno separately.”

RecommendsComment from 12 Nov 2025 in “Yt-dlp: External JavaScript runtime now required for full YouTube support”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.