Hacker ApprovedDepartments

Dart programming language

Ranked 40 of 163 programming languages by recommenders

Praised as a modern, easy-to-learn language with strong tooling and native compilation; critics say it is mostly useful only with Flutter.

Praised as a modern, easy-to-learn language with strong tooling and native compilation; critics say it is mostly useful only with Flutter.

93 people gave an opinion

recommend it
61
criticize it
32
approval share
66%
Each figure is one person. 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)

Why it doesn’t carry the badge

  • 61 people recommend itNeeds 10 or more, met.
  • 1.9 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

  • Strong tooling and CLI

    “it has an extremely strong and modern cli tool, which is a one stop shop for all your formatting, linking, and project building needs”

    Comment from 27 May 2026 in “Use Boring Languages with LLMs”

    “has pub.dev and a CLI that makes it extremely easy to add packages”

    Comment from 4 Jan 2026 in “Swift on Android: Full Native App Development Now Possible”

    “is very nice to write in - thanks to both the language itself and the toolchain built around it.”

    Comment from 13 Aug 2026 in “What's New in Flutter 3.47”
  • Modern language features

    “It has a lot of modern features, nullable types, pattern matching, sum types, and factory constructors”

    Comment from 4 Jan 2026 in “Swift on Android: Full Native App Development Now Possible”

    “it's really modern in comparison (same generation as Kotlin swift and typescript)”

    Comment from 4 Jan 2026 in “Swift on Android: Full Native App Development Now Possible”

    “Dart 3.0+ in general is a much nicer language than before”

    Comment from 14 Aug 2026 in “What's New in Flutter 3.47”
  • Easy to learn and pleasant

    “Dart however is itself a lovely language and extremely easy to pick up if you have any knowledge in programming.”

    Comment from 4 May 2026 in “Why TUIs Are Back”

    “I was surprised how pleasant Dart was compared to JavaScript and TypeScript”

    Comment from 2 Jan 2026 in “Matz 2/2: The trajectory of Ruby's growth, Open-Source Software today etc.”

    “Dart is really easy to pick up, it's a beautiful language imho.”

    Comment from 4 May 2026 in “Why TUIs Are Back”
  • Compiles to fast native code

    “Darts strengths is JIT/AOT compilation, hot reload, concurrency, null safety to deliver performant UIs across platforms”

    Comment from 29 Dec 2025 in “Ask HN: Is Dart a particularly optimised language for front-end development?”

    “it benefits from AOT and can actually be faster than a binary after it gets hot”

    Comment from 13 Aug 2026 in “What's New in Flutter 3.47”

    “it was the only language that could have small aot binaries”

    Comment from 17 Jan 2026 in “High-Level Is the Goal”

What people warn about

Each mark is one comment

  • Mostly useful only with Flutter

    “My personal favorite language is probably Dart, but it's basically useless outside of Flutter”

    Comment from 29 Dec 2025 in “Unity's Mono problem: Why your C# code runs slower than it should”

    “It failed at its initial goal and hasn’t really found a footing outside of Flutter.”

    Comment from 27 May 2026 in “Go: Support for Generic Methods”

    “That it is also the only real use case for Dart also doesn’t help matters.”

    Comment from 7 Jan 2026 in “JavaScript engines zoo – Compare every JavaScript engine”
  • Weak adoption and unclear direction

    “keeps these limping along with weak support and no clear vision”

    Comment from 13 Aug 2026 in “What's New in Flutter 3.47”

    “Dart was awful, lost to Javascript because no one rated it highly enough to justify moving off Javascript”

    Comment from 4 Jan 2026 in “Swift on Android: Full Native App Development Now Possible”

    “Google tried fixing some of this with Dart but chickened out at the last second.”

    Comment from 1 Jun 2026 in “NPM packages from RedHat have been compromised”
  • Syntax feels clunky to some

    “Dart looks ok, but looking at the Dart equivalents of JS examples like {foo: 1}, I'd rather use JS”

    Comment from 4 Dec 2025 in “It’s time to free JavaScript (2024)”

    “Dart's syntax style doesn't match mine. As much as I tried to enjoy it, after a while I just couldn't look at it anymore.”

    Comment from 13 Aug 2026 in “What's New in Flutter 3.47”

    “It's aged like the recent languages but feels clunkier like a language that's much much older.”

    Comment from 4 Jan 2026 in “Swift on Android: Full Native App Development Now Possible”

Other programming languages people recommend

The four most recommended other programming languages, 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.

Dart programming language compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Rust2,03997368%134 yrs118 ownersApproved
Go1,25465166%135.9 yrs63 owners—
Python1,06782157%1218 yrs64 owners—
Zig74344962%121 yr27 owners—
Dart programming languageThis page613266%12——
See all 163 programming languages, ranked

What people said

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

“porting from dart to rust reduced memory from around 450MB to about 30MB at about 50% of the CPU”

MixedComment from 26 Oct 2026 in “Show HN: ReVault – new secure archive format”

“The recent versions of Dart are a lovely language to work with.”

RecommendsComment from 9 Oct 2026 in “Cloudflare acquires Deno”

“Dart 3.0+ in general is a much nicer language than before”

RecommendsComment from 14 Aug 2026 in “What's New in Flutter 3.47”

“The language is unified and doesn't feel as ducked tape as Javascript is.”

RecommendsComment from 13 Aug 2026 in “What's New in Flutter 3.47”

“Dart's syntax style doesn't match mine. As much as I tried to enjoy it, after a while I just couldn't look at it anymore.”

CriticizesComment from 13 Aug 2026 in “What's New in Flutter 3.47”

“it benefits from AOT and can actually be faster than a binary after it gets hot”

RecommendsComment from 13 Aug 2026 in “What's New in Flutter 3.47”

“Yeah I have no idea how someone who has used all these languages can come up with a conclusion like Dart is “uglier”.”

RecommendsComment from 13 Aug 2026 in “What's New in Flutter 3.47”

“is very nice to write in - thanks to both the language itself and the toolchain built around it.”

RecommendsComment from 13 Aug 2026 in “What's New in Flutter 3.47”

“It's richer than JS/TS with stronger type safety, and seems purpose-built for UI.”

RecommendsComment from 13 Aug 2026 in “What's New in Flutter 3.47”

“keeps these limping along with weak support and no clear vision”

MixedComment from 13 Aug 2026 in “What's New in Flutter 3.47”

“Dart/Scala/Kotlin have all really solved this with language features”

RecommendsComment from 24 Jul 2026 in “JEP 540: Simple JSON API (Now in Incubator)”

“Would'n it be much better to compile Dart to WASM (the Dart SDK even supports "dart compile wasm")?”

RecommendsComment from 12 Jun 2026 in “WASI 0.3.0 Released”

“Dart is also complete shit: Speed of javascript with verbosity of Java”

MixedComment from 11 Jun 2026 in “Claude Desktop spins up a VM without no way of stopping it”

“Google tried fixing some of this with Dart but chickened out at the last second.”

CriticizesComment from 1 Jun 2026 in “NPM packages from RedHat have been compromised”

“It failed at its initial goal and hasn’t really found a footing outside of Flutter.”

CriticizesComment from 27 May 2026 in “Go: Support for Generic Methods”

“Dart fits the bill here, and covers a weakness many programming languages have which is user facing GUIs.”

RecommendsComment from 27 May 2026 in “Use Boring Languages with LLMs”

“it has an extremely strong and modern cli tool, which is a one stop shop for all your formatting, linking, and project building needs”

RecommendsComment from 27 May 2026 in “Use Boring Languages with LLMs”

“That sanity check has saved my ass a couple of times when weird bugs crept in”

MixedComment from 4 May 2026 in “Formatting a 25M-line codebase overnight”

“Dart however is itself a lovely language and extremely easy to pick up if you have any knowledge in programming.”

RecommendsComment from 4 May 2026 in “Why TUIs Are Back”

“Dart is really easy to pick up, it's a beautiful language imho.”

RecommendsComment from 4 May 2026 in “Why TUIs Are Back”

“it was the only language that could have small aot binaries”

RecommendsComment from 17 Jan 2026 in “High-Level Is the Goal”

“That it is also the only real use case for Dart also doesn’t help matters.”

CriticizesComment from 7 Jan 2026 in “JavaScript engines zoo – Compare every JavaScript engine”

“The simple reality is it wasn't very good, so no one was rushing to use it”

CriticizesComment from 4 Jan 2026 in “Swift on Android: Full Native App Development Now Possible”

“Dart was awful, lost to Javascript because no one rated it highly enough to justify moving off Javascript”

CriticizesComment from 4 Jan 2026 in “Swift on Android: Full Native App Development Now Possible”

“Dart is hands down the best modern language out there for app development right now”

RecommendsComment from 4 Jan 2026 in “Swift on Android: Full Native App Development Now Possible”

“Dart is getting new features pretty fast, they really started focusing on the DX more after Dart 2”

RecommendsComment from 4 Jan 2026 in “Swift on Android: Full Native App Development Now Possible”

“has pub.dev and a CLI that makes it extremely easy to add packages”

RecommendsComment from 4 Jan 2026 in “Swift on Android: Full Native App Development Now Possible”

“It's aged like the recent languages but feels clunkier like a language that's much much older.”

CriticizesComment from 4 Jan 2026 in “Swift on Android: Full Native App Development Now Possible”

“it's really modern in comparison (same generation as Kotlin swift and typescript)”

RecommendsComment from 4 Jan 2026 in “Swift on Android: Full Native App Development Now Possible”

“It has a lot of modern features, nullable types, pattern matching, sum types, and factory constructors”

RecommendsComment from 4 Jan 2026 in “Swift on Android: Full Native App Development Now Possible”

“I was surprised how pleasant Dart was compared to JavaScript and TypeScript”

RecommendsComment from 2 Jan 2026 in “Matz 2/2: The trajectory of Ruby's growth, Open-Source Software today etc.”

“It’s more performant than Python (and I assume Ruby too), and nicer to work with than other statically typed languages”

RecommendsComment from 2 Jan 2026 in “Matz 2/2: The trajectory of Ruby's growth, Open-Source Software today etc.”

“It is simple, has great tooling, and compiles to native code.”

RecommendsComment from 30 Dec 2025 in “Go Away Python”

“Darts strengths is JIT/AOT compilation, hot reload, concurrency, null safety to deliver performant UIs across platforms”

MixedComment from 29 Dec 2025 in “Ask HN: Is Dart a particularly optimised language for front-end development?”

“My personal favorite language is probably Dart, but it's basically useless outside of Flutter”

MixedComment from 29 Dec 2025 in “Unity's Mono problem: Why your C# code runs slower than it should”

“Generally, Dart's great, I don't notice any difference between iOS / Android standard UI platforms.”

RecommendsComment from 8 Dec 2025 in “Scala 3 slowed us down?”

“I know, it's underrated but it is what it is. I still continue using it.”

RecommendsComment from 5 Dec 2025 in “It’s time to free JavaScript (2024)”

“Dart looks ok, but looking at the Dart equivalents of JS examples like {foo: 1}, I'd rather use JS”

MixedComment from 4 Dec 2025 in “It’s time to free JavaScript (2024)”

“Dart’s type system is sound, language-supported Isolates (wow feature), hot reload at runtime (wow feature)”

RecommendsComment from 4 Dec 2025 in “Progress on TypeScript 7 – December 2025”

“I write a bunch of Dart which I compile to Wasm and get proper run time type safety in the browser and it works great.”

RecommendsComment from 3 Dec 2025 in “Progress on TypeScript 7 – December 2025”

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