{"adoption": {"forks": 220, "observed_at": "2026-08-28T04:04:49.848302+00:00", "stars": 1475}, "canonical_url": "https://ross.abutalabs.com/products/autopkg", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Automating packaging and software distribution on macOS.", "domain": ["operating-systems", "developer-tools"], "enriched": true, "function": ["workflow-automation", "package-manager", "cli", "deployment"], "health_score": 98, "homepage": "http://autopkg.github.io/autopkg", "language": "Python", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["autopkg/autopkg"], "name": "autopkg/autopkg", "platform": ["python", "cli"], "pushed_at": "2026-08-17T20:52:46+00:00", "repo": "autopkg/autopkg", "stars": 1475, "tags": ["macadmin", "software-packaging", "munki", "software-distribution", "recipes", "automation", "devops", "macos"], "topics": ["autopkg", "packaging", "python", "macadmin", "automation", "macos", "apple", "hacktoberfest"], "urls": [], "use_cases": ["automatically download and package macOS software updates", "import software into a Munki repository", "build packages from app downloads for Mac fleet deployment", "keep a catalog of installers up to date for managed Macs", "run packaging recipes on a schedule via launchd"], "what_it_is": "AutoPkg is a Python-based system for automating the preparation and distribution of macOS software packages to managed clients. It uses composable recipes to download, build, and import software packages, commonly into Munki repositories.", "when_to_avoid": ["you need packaging for Windows or Linux", "you want a GUI-only packaging tool", "you are not doing macOS software distribution"], "when_to_choose": ["you manage macOS fleets and need automated software packaging", "you use Munki or similar software distribution systems", "you want recipe-driven, repeatable package builds"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/autopkg", "repo": "autopkg/autopkg", "role": "main", "score": 84}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.848302+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:34:30.685837+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "54424da6c11a15f1a762a206b528aa34096ef74cce8268f30152a2e512e11f72", "fetched_at": "2026-08-29T11:41:48.407456+00:00", "kind": "homepage", "missing": false, "url": "http://autopkg.github.io/autopkg"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.848302+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:34:30.685837+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "54424da6c11a15f1a762a206b528aa34096ef74cce8268f30152a2e512e11f72", "fetched_at": "2026-08-29T11:41:48.407456+00:00", "kind": "homepage", "missing": false, "url": "http://autopkg.github.io/autopkg"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:34:30.685837+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "54424da6c11a15f1a762a206b528aa34096ef74cce8268f30152a2e512e11f72", "fetched_at": "2026-08-29T11:41:48.407456+00:00", "kind": "homepage", "missing": false, "url": "http://autopkg.github.io/autopkg"}], "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:04:49.848302+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.848302+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.848302+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:34:30.685837+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "54424da6c11a15f1a762a206b528aa34096ef74cce8268f30152a2e512e11f72", "fetched_at": "2026-08-29T11:41:48.407456+00:00", "kind": "homepage", "missing": false, "url": "http://autopkg.github.io/autopkg"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.848302+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.848302+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:34:30.685837+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "54424da6c11a15f1a762a206b528aa34096ef74cce8268f30152a2e512e11f72", "fetched_at": "2026-08-29T11:41:48.407456+00:00", "kind": "homepage", "missing": false, "url": "http://autopkg.github.io/autopkg"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.848302+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.848302+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.848302+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:34:30.685837+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "54424da6c11a15f1a762a206b528aa34096ef74cce8268f30152a2e512e11f72", "fetched_at": "2026-08-29T11:41:48.407456+00:00", "kind": "homepage", "missing": false, "url": "http://autopkg.github.io/autopkg"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.848302+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.848302+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:34:30.685837+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "54424da6c11a15f1a762a206b528aa34096ef74cce8268f30152a2e512e11f72", "fetched_at": "2026-08-29T11:41:48.407456+00:00", "kind": "homepage", "missing": false, "url": "http://autopkg.github.io/autopkg"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:34:30.685837+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "54424da6c11a15f1a762a206b528aa34096ef74cce8268f30152a2e512e11f72", "fetched_at": "2026-08-29T11:41:48.407456+00:00", "kind": "homepage", "missing": false, "url": "http://autopkg.github.io/autopkg"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:34:30.685837+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "54424da6c11a15f1a762a206b528aa34096ef74cce8268f30152a2e512e11f72", "fetched_at": "2026-08-29T11:41:48.407456+00:00", "kind": "homepage", "missing": false, "url": "http://autopkg.github.io/autopkg"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:34:30.685837+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "54424da6c11a15f1a762a206b528aa34096ef74cce8268f30152a2e512e11f72", "fetched_at": "2026-08-29T11:41:48.407456+00:00", "kind": "homepage", "missing": false, "url": "http://autopkg.github.io/autopkg"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 57}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license", "no_readme"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4776, "days_push": 16, "days_rel": 211, "gap_med": 63, "n_releases_24m": 4}, "score": 84, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}