Dune build system
Ranked 15 of 17 build systems by recommenders
Praised for removing build drudgery and steadily improving; critics find its guidance unclear and package management unpleasant.
Praised for removing build drudgery and steadily improving; critics find its guidance unclear and package management unpleasant.
10 people gave an opinion
- recommend it
- 6
- criticize it
- 4
- approval share
- 60%
Recommended in 2 of 13 months
- November 2025: recommended
- December 2025: not recommended
- January 2026: not recommended
- February 2026: not recommended
- March 2026: not recommended
- April 2026: not recommended
- May 2026: not recommended
- June 2026: recommended
- July 2026: not recommended
- August 2026: not recommended
- September 2026: not recommended
- October 2026: not recommended
- November 2026: not recommended (month in progress)
Why it doesn’t carry the badge
- 6 people recommend itNeeds 10 or more, not met.
- 1.5 recommenders for every criticNeeds 2 to 1 or better, not met.
- Recommended in 2 of 13 monthsNeeds 4 or more, not 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
Smooth install step, removes build drudgery
“because the install step fits perfectly”
Comment from 9 Jun 2026 in “OCaml Onboarding: Introduction to the Dune build system” “dune eliminates this drudge work”
Comment from 9 Jun 2026 in “OCaml Onboarding: Introduction to the Dune build system” Good and improving lately
“Dune is quite good these days.”
Comment from 7 Nov 2025 in “Why I love OCaml (2023)” “But dune has got really good.”
Comment from 7 Nov 2025 in “We chose OCaml to write Stategraph” Usable for projects, worth trying
“It's currently usable for some projects (and worth trying out)”
Comment from 9 Jun 2026 in “OCaml Onboarding: Introduction to the Dune build system” “dune exists for a very good reason”
Comment from 8 Jun 2026 in “OCaml Onboarding: Introduction to the Dune build system”
What people warn about
Each mark is one comment
Unclear how-to guidance
“it never told me how to do the stuff I needed to do”
Comment from 9 Jun 2026 in “OCaml Onboarding: Introduction to the Dune build system” “it all felt less than clear to me”
Comment from 9 Jun 2026 in “OCaml Onboarding: Introduction to the Dune build system” Package management is unpleasant
“having to also delve in the package management part of the system is not a productive or pleasant experience”
Comment from 1 Dec 2025 in “Advent of Code 2025” Harder to deal with than alternatives
“that's much easier to deal with than dune.”
Comment from 8 Jun 2026 in “OCaml Onboarding: Introduction to the Dune build system”
Other build systems people recommend
The four most recommended other build systems, 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.
| Product | Recommend | Criticize | Approval | Months | Owned | Badge |
|---|---|---|---|---|---|---|
| Bazel | 79 | 41 | 66% | 12 | 3 yrs3 owners | — |
| GNU Make | 76 | 42 | 64% | 12 | — | — |
| CMake | 58 | 93 | 38% | 12 | — | — |
| Apache Maven | 44 | 42 | 51% | 12 | — | — |
| Dune build systemThis page | 6 | 4 | 60% | 2 | — | — |
What people said
11 of the 12 comments that mention it, newest first. Each links to the original comment.
“A tool like dune is able to enable cross compilation of a massive number of libraries out of the box”
“because the install step fits perfectly”
“it never told me how to do the stuff I needed to do”
“It's currently usable for some projects (and worth trying out)”
“dune eliminates this drudge work”
“it all felt less than clear to me”
“that's much easier to deal with than dune.”
“dune exists for a very good reason”
“having to also delve in the package management part of the system is not a productive or pleasant experience”
“Dune is quite good these days.”
“But dune has got really good.”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.