Hacker ApprovedDepartments

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%
Each figure is one person. RecommendsCriticizes

Recommended in 2 of 13 months

  1. November 2025: recommended
  2. December 2025: not recommended
  3. January 2026: not recommended
  4. February 2026: not recommended
  5. March 2026: not recommended
  6. April 2026: not recommended
  7. May 2026: not recommended
  8. June 2026: recommended
  9. July 2026: not recommended
  10. August 2026: not recommended
  11. September 2026: not recommended
  12. October 2026: not recommended
  13. 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.

Dune build system compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Bazel794166%123 yrs3 owners—
GNU Make764264%12——
CMake589338%12——
Apache Maven444251%12——
Dune build systemThis page6460%2——
See all 17 build systems, ranked

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”

RecommendsComment from 10 Jun 2026 in “OCaml Onboarding: Introduction to the Dune build system”

“because the install step fits perfectly”

RecommendsComment from 9 Jun 2026 in “OCaml Onboarding: Introduction to the Dune build system”

“it never told me how to do the stuff I needed to do”

CriticizesComment from 9 Jun 2026 in “OCaml Onboarding: Introduction to the Dune build system”

“It's currently usable for some projects (and worth trying out)”

RecommendsComment from 9 Jun 2026 in “OCaml Onboarding: Introduction to the Dune build system”

“dune eliminates this drudge work”

RecommendsComment from 9 Jun 2026 in “OCaml Onboarding: Introduction to the Dune build system”

“it all felt less than clear to me”

CriticizesComment from 9 Jun 2026 in “OCaml Onboarding: Introduction to the Dune build system”

“that's much easier to deal with than dune.”

CriticizesComment from 8 Jun 2026 in “OCaml Onboarding: Introduction to the Dune build system”

“dune exists for a very good reason”

RecommendsComment from 8 Jun 2026 in “OCaml Onboarding: Introduction to the Dune build system”

“having to also delve in the package management part of the system is not a productive or pleasant experience”

CriticizesComment from 1 Dec 2025 in “Advent of Code 2025”

“Dune is quite good these days.”

RecommendsComment from 7 Nov 2025 in “Why I love OCaml (2023)”

“But dune has got really good.”

RecommendsComment from 7 Nov 2025 in “We chose OCaml to write Stategraph”

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