{"adoption": {"forks": 444, "observed_at": "2026-08-28T04:07:21.825444+00:00", "stars": 2783}, "canonical_url": "https://ross.abutalabs.com/products/mill", "card": {"archived": false, "artifact_type": "cli-tool", "description": "A better build tool for Java, Scala and Kotlin: Simpler than Maven, easier than Gradle, with 3-7x faster dev workflows than other JVM build tools", "domain": ["developer-tools", "programming-languages"], "enriched": true, "function": ["build-tool", "developer-tools", "cli"], "health_score": 100, "homepage": "https://mill-build.org/", "language": "Scala", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["com-lihaoyi/mill"], "name": "com-lihaoyi/mill", "platform": ["jvm", "cross-platform", "cli"], "pushed_at": "2026-08-24T13:58:26+00:00", "repo": "com-lihaoyi/mill", "stars": 2783, "tags": ["scala", "java", "kotlin", "build-system", "scala-js", "scala-native", "android", "mill-plugin", "jvm"], "topics": ["scala", "build-tool", "build-system", "java", "scala-js", "scala-native", "android", "kotlin", "groovy", "mill-plugin"], "urls": [], "use_cases": ["build a scala project", "build java projects without maven complexity", "faster jvm build tool than gradle", "build kotlin applications", "cross-compile scala to javascript with scala-js", "build scala native binaries", "build android apps from the jvm", "extend the build system with custom plugins"], "what_it_is": "Mill is a JVM build tool for Java, Scala, and Kotlin, designed to be simpler than Maven and easier than Gradle. It offers 3-7x faster development workflows than other JVM build tools.", "when_to_avoid": ["your project depends on a mature Maven/Gradle plugin ecosystem you cannot replace", "your team already has deep Gradle or Maven expertise and tooling", "you need a build tool outside the JVM ecosystem"], "when_to_choose": ["you want a simpler alternative to Maven or Gradle for JVM projects", "you need faster incremental builds and dev workflows on the JVM", "you work with Scala, Scala.js, Scala Native, Java, or Kotlin", "you prefer programmable, type-safe build definitions"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mill", "repo": "com-lihaoyi/mill", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.825444+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:16:03.713209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "339e28bda66e20846f614124d2ecd7b2d493b5b4c44d37b8697ccce1c54966bf", "fetched_at": "2026-08-29T09:55:15.844281+00:00", "kind": "homepage", "missing": false, "url": "https://mill-build.org/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.825444+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:16:03.713209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "339e28bda66e20846f614124d2ecd7b2d493b5b4c44d37b8697ccce1c54966bf", "fetched_at": "2026-08-29T09:55:15.844281+00:00", "kind": "homepage", "missing": false, "url": "https://mill-build.org/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:16:03.713209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "339e28bda66e20846f614124d2ecd7b2d493b5b4c44d37b8697ccce1c54966bf", "fetched_at": "2026-08-29T09:55:15.844281+00:00", "kind": "homepage", "missing": false, "url": "https://mill-build.org/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.825444+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.825444+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.825444+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:16:03.713209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "339e28bda66e20846f614124d2ecd7b2d493b5b4c44d37b8697ccce1c54966bf", "fetched_at": "2026-08-29T09:55:15.844281+00:00", "kind": "homepage", "missing": false, "url": "https://mill-build.org/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.825444+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.825444+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:16:03.713209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "339e28bda66e20846f614124d2ecd7b2d493b5b4c44d37b8697ccce1c54966bf", "fetched_at": "2026-08-29T09:55:15.844281+00:00", "kind": "homepage", "missing": false, "url": "https://mill-build.org/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.825444+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.825444+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.825444+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:16:03.713209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "339e28bda66e20846f614124d2ecd7b2d493b5b4c44d37b8697ccce1c54966bf", "fetched_at": "2026-08-29T09:55:15.844281+00:00", "kind": "homepage", "missing": false, "url": "https://mill-build.org/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.825444+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:21.825444+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:16:03.713209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "339e28bda66e20846f614124d2ecd7b2d493b5b4c44d37b8697ccce1c54966bf", "fetched_at": "2026-08-29T09:55:15.844281+00:00", "kind": "homepage", "missing": false, "url": "https://mill-build.org/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:16:03.713209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "339e28bda66e20846f614124d2ecd7b2d493b5b4c44d37b8697ccce1c54966bf", "fetched_at": "2026-08-29T09:55:15.844281+00:00", "kind": "homepage", "missing": false, "url": "https://mill-build.org/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:16:03.713209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "339e28bda66e20846f614124d2ecd7b2d493b5b4c44d37b8697ccce1c54966bf", "fetched_at": "2026-08-29T09:55:15.844281+00:00", "kind": "homepage", "missing": false, "url": "https://mill-build.org/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:16:03.713209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "339e28bda66e20846f614124d2ecd7b2d493b5b4c44d37b8697ccce1c54966bf", "fetched_at": "2026-08-29T09:55:15.844281+00:00", "kind": "homepage", "missing": false, "url": "https://mill-build.org/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 96}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_readme"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3242, "days_push": 9, "days_rel": 26, "gap_med": 14, "n_releases_24m": 34}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}