{"adoption": {"forks": 136, "observed_at": "2026-08-28T04:03:33.668901+00:00", "stars": 1093}, "canonical_url": "https://ross.abutalabs.com/products/enroot", "card": {"archived": false, "artifact_type": "cli-tool", "description": "A simple yet powerful tool to turn traditional container/OS images into unprivileged sandboxes.", "domain": ["developer-tools", "self-hosted"], "enriched": true, "function": ["container-runtime", "cli", "developer-tools", "security"], "health_score": 91, "homepage": null, "language": "Shell", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["NVIDIA/enroot"], "name": "NVIDIA/enroot", "platform": ["cli"], "pushed_at": "2026-06-09T00:34:35+00:00", "repo": "NVIDIA/enroot", "stars": 1093, "tags": ["containers", "hpc", "unprivileged-sandbox", "docker-images", "chroot", "rootless", "gpu-support", "nvidia", "devops", "command-line", "linux"], "topics": [], "urls": [], "use_cases": ["run docker images without root privileges", "convert container images into lightweight sandboxes", "run containers in HPC clusters without isolation overhead", "import docker images quickly for reproducible environments", "give multiple users per-user container environments without setuid", "run GPU workloads inside unprivileged containers", "replace chroot with a modern namespace-based sandbox"], "what_it_is": "Enroot is a command-line tool from NVIDIA that turns traditional container and OS images (such as Docker images) into unprivileged sandboxes on Linux. It acts like an enhanced unprivileged chroot, using user and mount namespaces to provide filesystem separation with little to no isolation overhead, making it well suited for HPC and multi-user environments.", "when_to_avoid": ["you need strong security isolation between workloads (use Docker, Podman, or gVisor)", "you need full container orchestration features like networking, cgroups, and resource limits", "you are not on Linux, since it relies on Linux kernel namespaces"], "when_to_choose": ["you need portability and reproducibility of container images but not strong isolation", "you run HPC or multi-user systems where root daemons and setuid are undesirable", "you want fast Docker image imports and GPU support via libnvidia-container", "you prefer a simple, daemonless, scriptable tool following Unix philosophy"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/enroot", "repo": "NVIDIA/enroot", "role": "main", "score": 89}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.668901+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:47:39.832448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd46baa927e1170d363fc593dc47331c9e8a7a8cffd461c2f5e993fec82b0351", "fetched_at": "2026-08-28T04:03:33.668901+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVIDIA/enroot"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.668901+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:47:39.832448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd46baa927e1170d363fc593dc47331c9e8a7a8cffd461c2f5e993fec82b0351", "fetched_at": "2026-08-28T04:03:33.668901+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVIDIA/enroot"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:47:39.832448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd46baa927e1170d363fc593dc47331c9e8a7a8cffd461c2f5e993fec82b0351", "fetched_at": "2026-08-28T04:03:33.668901+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVIDIA/enroot"}], "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:33.668901+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.668901+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.668901+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:47:39.832448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd46baa927e1170d363fc593dc47331c9e8a7a8cffd461c2f5e993fec82b0351", "fetched_at": "2026-08-28T04:03:33.668901+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVIDIA/enroot"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.668901+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.668901+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:47:39.832448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd46baa927e1170d363fc593dc47331c9e8a7a8cffd461c2f5e993fec82b0351", "fetched_at": "2026-08-28T04:03:33.668901+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVIDIA/enroot"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.668901+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.668901+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.668901+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:47:39.832448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd46baa927e1170d363fc593dc47331c9e8a7a8cffd461c2f5e993fec82b0351", "fetched_at": "2026-08-28T04:03:33.668901+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVIDIA/enroot"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.668901+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:33.668901+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:47:39.832448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd46baa927e1170d363fc593dc47331c9e8a7a8cffd461c2f5e993fec82b0351", "fetched_at": "2026-08-28T04:03:33.668901+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVIDIA/enroot"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:47:39.832448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd46baa927e1170d363fc593dc47331c9e8a7a8cffd461c2f5e993fec82b0351", "fetched_at": "2026-08-28T04:03:33.668901+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVIDIA/enroot"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:47:39.832448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd46baa927e1170d363fc593dc47331c9e8a7a8cffd461c2f5e993fec82b0351", "fetched_at": "2026-08-28T04:03:33.668901+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVIDIA/enroot"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:47:39.832448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd46baa927e1170d363fc593dc47331c9e8a7a8cffd461c2f5e993fec82b0351", "fetched_at": "2026-08-28T04:03:33.668901+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVIDIA/enroot"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 86, "longevity": 100, "rhythm": 87}, "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": 2877, "days_push": 86, "days_rel": 86, "gap_med": 30.0, "n_releases_24m": 7}, "score": 89, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}