{"adoption": {"forks": 98, "observed_at": "2026-08-28T04:05:50.257619+00:00", "stars": 1891}, "canonical_url": "https://ross.abutalabs.com/products/vagga", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Vagga is a containerization tool without daemons", "domain": ["developer-tools"], "enriched": true, "function": ["container-runtime", "developer-tools", "cli", "configuration-management"], "health_score": 20, "homepage": "http://vagga.readthedocs.org", "language": "Rust", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["tailhook/vagga"], "name": "tailhook/vagga", "platform": ["rust", "cli"], "pushed_at": "2023-03-31T06:13:55+00:00", "repo": "tailhook/vagga", "stars": 1891, "tags": ["userspace-containers", "development-environments", "no-daemon", "docker-alternative", "process-management", "containers", "devops", "command-line", "linux"], "topics": ["rust", "containers", "linux"], "urls": [], "use_cases": ["run development environments in containers without root privileges", "replace docker for local development workflows", "run multi-process stacks like redis-python-nginx with one command", "automatically build and version container images for dev environments", "run containerized processes attached to the current shell"], "what_it_is": "Vagga is a fully userspace container engine written in Rust, inspired by Vagrant and Docker, specialized for creating reproducible development environments. It runs Linux containers without daemons or elevated privileges, running containerized processes as children of the current shell.", "when_to_avoid": ["you need production-grade container orchestration or Kubernetes integration", "you need a tool actively developed with frequent releases", "you need non-Linux platforms or full virtualization"], "when_to_choose": ["you want containerized dev environments without a daemon or root privileges", "you need reproducible, auto-rebuilt development environments on Linux", "you prefer processes attached to your shell rather than attach/detach workflows"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/vagga", "repo": "tailhook/vagga", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.257619+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:13:00.706539+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0bb98eb267aee76e53df88f4ec032a0922db1d985bd981cd0677283e7de7cb40", "fetched_at": "2026-08-28T04:05:50.257619+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tailhook/vagga"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.257619+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:13:00.706539+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0bb98eb267aee76e53df88f4ec032a0922db1d985bd981cd0677283e7de7cb40", "fetched_at": "2026-08-28T04:05:50.257619+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tailhook/vagga"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:13:00.706539+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0bb98eb267aee76e53df88f4ec032a0922db1d985bd981cd0677283e7de7cb40", "fetched_at": "2026-08-28T04:05:50.257619+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tailhook/vagga"}], "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:05:50.257619+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.257619+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.257619+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:13:00.706539+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0bb98eb267aee76e53df88f4ec032a0922db1d985bd981cd0677283e7de7cb40", "fetched_at": "2026-08-28T04:05:50.257619+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tailhook/vagga"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.257619+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.257619+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:13:00.706539+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0bb98eb267aee76e53df88f4ec032a0922db1d985bd981cd0677283e7de7cb40", "fetched_at": "2026-08-28T04:05:50.257619+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tailhook/vagga"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.257619+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.257619+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.257619+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:13:00.706539+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0bb98eb267aee76e53df88f4ec032a0922db1d985bd981cd0677283e7de7cb40", "fetched_at": "2026-08-28T04:05:50.257619+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tailhook/vagga"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.257619+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.257619+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:13:00.706539+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0bb98eb267aee76e53df88f4ec032a0922db1d985bd981cd0677283e7de7cb40", "fetched_at": "2026-08-28T04:05:50.257619+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tailhook/vagga"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:13:00.706539+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0bb98eb267aee76e53df88f4ec032a0922db1d985bd981cd0677283e7de7cb40", "fetched_at": "2026-08-28T04:05:50.257619+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tailhook/vagga"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:13:00.706539+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0bb98eb267aee76e53df88f4ec032a0922db1d985bd981cd0677283e7de7cb40", "fetched_at": "2026-08-28T04:05:50.257619+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tailhook/vagga"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:13:00.706539+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0bb98eb267aee76e53df88f4ec032a0922db1d985bd981cd0677283e7de7cb40", "fetched_at": "2026-08-28T04:05:50.257619+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tailhook/vagga"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4411, "days_push": 1251, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}