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%
Recommended in 12 of 13 months
- November 2025: recommended
- December 2025: recommended
- January 2026: recommended
- February 2026: recommended
- March 2026: recommended
- April 2026: recommended
- May 2026: recommended
- June 2026: recommended
- July 2026: recommended
- August 2026: recommended
- September 2026: recommended
- October 2026: recommended
- 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” - Comment from 30 Dec 2025 in “Go Away Python”
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” - Comment from 4 Jan 2026 in “Swift on Android: Full Native App Development Now Possible”
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” - Comment from 9 Oct 2026 in “Cloudflare acquires Deno”
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” - Comment from 30 Dec 2025 in “Go Away Python”
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” - Comment from 4 Jan 2026 in “Swift on Android: Full Native App Development Now Possible”
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.
See all 163 programming languages, rankedWhat 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”
“The recent versions of Dart are a lovely language to work with.”
“Dart 3.0+ in general is a much nicer language than before”
“The language is unified and doesn't feel as ducked tape as Javascript is.”
“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.”
“it benefits from AOT and can actually be faster than a binary after it gets hot”
“Yeah I have no idea how someone who has used all these languages can come up with a conclusion like Dart is “uglier”.”
“is very nice to write in - thanks to both the language itself and the toolchain built around it.”
“It's richer than JS/TS with stronger type safety, and seems purpose-built for UI.”
“keeps these limping along with weak support and no clear vision”
“Dart/Scala/Kotlin have all really solved this with language features”
“Would'n it be much better to compile Dart to WASM (the Dart SDK even supports "dart compile wasm")?”
“Dart is also complete shit: Speed of javascript with verbosity of Java”
“Google tried fixing some of this with Dart but chickened out at the last second.”
“It failed at its initial goal and hasn’t really found a footing outside of Flutter.”
“Dart fits the bill here, and covers a weakness many programming languages have which is user facing GUIs.”
“it has an extremely strong and modern cli tool, which is a one stop shop for all your formatting, linking, and project building needs”
“That sanity check has saved my ass a couple of times when weird bugs crept in”
“Dart however is itself a lovely language and extremely easy to pick up if you have any knowledge in programming.”
“Dart is really easy to pick up, it's a beautiful language imho.”
“it was the only language that could have small aot binaries”
“That it is also the only real use case for Dart also doesn’t help matters.”
“The simple reality is it wasn't very good, so no one was rushing to use it”
“Dart was awful, lost to Javascript because no one rated it highly enough to justify moving off Javascript”
“Dart is hands down the best modern language out there for app development right now”
“Dart is getting new features pretty fast, they really started focusing on the DX more after Dart 2”
“has pub.dev and a CLI that makes it extremely easy to add packages”
“It's aged like the recent languages but feels clunkier like a language that's much much older.”
“it's really modern in comparison (same generation as Kotlin swift and typescript)”
“It has a lot of modern features, nullable types, pattern matching, sum types, and factory constructors”
“I was surprised how pleasant Dart was compared to JavaScript and TypeScript”
“It’s more performant than Python (and I assume Ruby too), and nicer to work with than other statically typed languages”
“It is simple, has great tooling, and compiles to native code.”
“Darts strengths is JIT/AOT compilation, hot reload, concurrency, null safety to deliver performant UIs across platforms”
“My personal favorite language is probably Dart, but it's basically useless outside of Flutter”
“Generally, Dart's great, I don't notice any difference between iOS / Android standard UI platforms.”
“I know, it's underrated but it is what it is. I still continue using it.”
“Dart looks ok, but looking at the Dart equivalents of JS examples like {foo: 1}, I'd rather use JS”
“Dart’s type system is sound, language-supported Isolates (wow feature), hot reload at runtime (wow feature)”
“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.”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.