Hacker ApprovedDepartments

Mill build tool

Ranked 12 of 17 build systems by recommenders

Scala build tool praised for clean, declarative project setup and good results in hobby projects; critics say it has a learning curve and confusing errors.

Scala build tool praised for clean, declarative project setup and good results in hobby projects; critics say it has a learning curve and confusing errors.

11 people gave an opinion

recommend it
9
criticize it
2
approval share
82%
Each figure is one person. RecommendsCriticizes

Recommended in 5 of 13 months

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

  • 9 people recommend itNeeds 10 or more, not met.
  • 4.5 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 5 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

  • Praised as good and improving

    “Check out mill from the link. It’s quite good.”

    Comment from 18 Mar 2026 in “Java 26 is here, and with it a solid foundation for the future”

    “Nowadays Mill is even better in many cases.”

    Comment from 1 Dec 2025 in “The Origins of Scala (2009)”

    “Mill build tool and thinks it is fantastic”

    Comment from 10 Jul 2026 in “Scarf has moved away from Haskell”

What people warn about

Each mark is one comment

  • Struggles with JavaFX and complex packaging

    “TIL Mill, I've been in build hell trying to package a javafx GUI gradle project”

    Comment from 18 Mar 2026 in “Java 26 is here, and with it a solid foundation for the future”

    “Even his own build tool struggles there despite the technical merits”

    Comment from 28 Jul 2026 in “Show HN: Scala Tutorials – interactive Scala 3 lessons in the browser”

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.

Mill build tool compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Bazel794166%123 yrs3 owners—
GNU Make764264%12——
CMake589338%12——
Apache Maven444251%12——
Mill build toolThis page9282%5——
See all 17 build systems, ranked

What people said

13 of the 14 comments that mention it, newest first. Each links to the original comment.

“Even his own build tool struggles there despite the technical merits”

MixedComment from 28 Jul 2026 in “Show HN: Scala Tutorials – interactive Scala 3 lessons in the browser”

“mill will refuse to even start without this special line”

CriticizesComment from 23 Jul 2026 in “Back to Kagi”

“Mill build tool and thinks it is fantastic”

RecommendsComment from 10 Jul 2026 in “Scarf has moved away from Haskell”

“For more experimental/hobby projects I choose mill though.”

RecommendsComment from 19 Mar 2026 in “Java 26 is here, and with it a solid foundation for the future”

“this looks close to what I want”

RecommendsComment from 18 Mar 2026 in “Java 26 is here, and with it a solid foundation for the future”

“But it does have a learning curve and you may sometimes end up having strange error messages”

MixedComment from 18 Mar 2026 in “Java 26 is here, and with it a solid foundation for the future”

“TIL Mill, I've been in build hell trying to package a javafx GUI gradle project”

MixedComment from 18 Mar 2026 in “Java 26 is here, and with it a solid foundation for the future”

“Mill looks kind of nice on the surface but I haven't seen it in action in any serious project.”

MixedComment from 18 Mar 2026 in “Java 26 is here, and with it a solid foundation for the future”

“Check out mill from the link. It’s quite good.”

RecommendsComment from 18 Mar 2026 in “Java 26 is here, and with it a solid foundation for the future”

“Proceeds in showing a pipeline that does not seem simpler at all, and involves setting up a PGP key.”

CriticizesComment from 7 Feb 2026 in “How to Publish to Maven Central Easily with Mill”

“You describe what you want, not the 47 imperative steps to get there.”

RecommendsComment from 30 Jan 2026 in “Simpler Declarative Project Setup with Mill 1.1.0”

“Nowadays Mill is even better in many cases.”

RecommendsComment from 1 Dec 2025 in “The Origins of Scala (2009)”

“you don't need to install Java at all”

RecommendsComment from 28 Nov 2025 in “Installing Java in 2025, and Version Managers”

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