{"adoption": {"forks": 468, "observed_at": "2026-08-28T04:03:55.830849+00:00", "stars": 1189}, "canonical_url": "https://ross.abutalabs.com/products/buildtools", "card": {"archived": false, "artifact_type": "cli-tool", "description": "A bazel BUILD file formatter and editor", "domain": ["developer-tools"], "enriched": true, "function": ["formatter", "build-tool", "linter", "cli"], "health_score": 97, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["bazel-contrib/buildtools"], "name": "bazel-contrib/buildtools", "platform": ["cli", "windows", "go"], "pushed_at": "2026-08-24T16:36:18+00:00", "repo": "bazel-contrib/buildtools", "stars": 1189, "tags": ["bazel", "buildifier", "buildozer", "build-files", "starlark", "command-line", "build-tools", "linux", "macos"], "topics": ["bazel", "build-tool", "formatter"], "urls": [], "use_cases": ["format BUILD files in a standard style", "automatically edit bazel BUILD file dependencies from the command line", "find unused dependencies in java_library rules", "lint bazel build files in CI", "bulk-update bazel targets across a monorepo"], "what_it_is": "A collection of developer tools for working with Bazel build files, including buildifier for formatting BUILD files, buildozer for command-line editing of them, and unused_deps for finding unneeded Java dependencies. Written in Go and distributed as standalone CLI tools.", "when_to_avoid": ["your project does not use Bazel", "you need a general-purpose formatter for languages other than Bazel files"], "when_to_choose": ["you use Bazel and want consistent, canonical formatting of BUILD files", "you need to programmatically add, remove, or rename dependencies in BUILD files", "you want to enforce build file style in pre-commit hooks or CI"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/buildtools", "repo": "bazel-contrib/buildtools", "role": "main", "score": 88}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.830849+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:23:07.813564+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df1e37fcc90128e63da6c932255fd80b2262e8d0b5d33b840771add3f0edcc7e", "fetched_at": "2026-08-28T04:03:55.830849+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bazel-contrib/buildtools"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.830849+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:23:07.813564+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df1e37fcc90128e63da6c932255fd80b2262e8d0b5d33b840771add3f0edcc7e", "fetched_at": "2026-08-28T04:03:55.830849+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bazel-contrib/buildtools"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:23:07.813564+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df1e37fcc90128e63da6c932255fd80b2262e8d0b5d33b840771add3f0edcc7e", "fetched_at": "2026-08-28T04:03:55.830849+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bazel-contrib/buildtools"}], "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:03:55.830849+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.830849+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.830849+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:23:07.813564+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df1e37fcc90128e63da6c932255fd80b2262e8d0b5d33b840771add3f0edcc7e", "fetched_at": "2026-08-28T04:03:55.830849+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bazel-contrib/buildtools"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.830849+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.830849+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:23:07.813564+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df1e37fcc90128e63da6c932255fd80b2262e8d0b5d33b840771add3f0edcc7e", "fetched_at": "2026-08-28T04:03:55.830849+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bazel-contrib/buildtools"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.830849+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.830849+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.830849+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:23:07.813564+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df1e37fcc90128e63da6c932255fd80b2262e8d0b5d33b840771add3f0edcc7e", "fetched_at": "2026-08-28T04:03:55.830849+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bazel-contrib/buildtools"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.830849+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:55.830849+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:23:07.813564+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df1e37fcc90128e63da6c932255fd80b2262e8d0b5d33b840771add3f0edcc7e", "fetched_at": "2026-08-28T04:03:55.830849+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bazel-contrib/buildtools"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:23:07.813564+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df1e37fcc90128e63da6c932255fd80b2262e8d0b5d33b840771add3f0edcc7e", "fetched_at": "2026-08-28T04:03:55.830849+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bazel-contrib/buildtools"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:23:07.813564+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df1e37fcc90128e63da6c932255fd80b2262e8d0b5d33b840771add3f0edcc7e", "fetched_at": "2026-08-28T04:03:55.830849+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bazel-contrib/buildtools"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:23:07.813564+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df1e37fcc90128e63da6c932255fd80b2262e8d0b5d33b840771add3f0edcc7e", "fetched_at": "2026-08-28T04:03:55.830849+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bazel-contrib/buildtools"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 68}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3737, "days_push": 9, "days_rel": 215, "gap_med": 27.5, "n_releases_24m": 7}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}