{"adoption": {"forks": 117, "observed_at": "2026-08-28T04:05:59.204770+00:00", "stars": 1958}, "canonical_url": "https://ross.abutalabs.com/products/hermit", "card": {"archived": false, "artifact_type": "library", "description": "Hermit for Rust.", "domain": ["operating-systems", "cloud-computing", "developer-tools", "performance"], "enriched": true, "function": ["programming-language", "compiler", "developer-tools"], "health_score": 98, "homepage": "https://hermit-os.org", "language": "Rust", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["hermit-os/kernel", "hermit-os/hermit-rs"], "name": "Hermit", "platform": ["rust", "windows"], "pushed_at": "2026-08-25T20:17:38+00:00", "repo": "hermit-os/hermit-rs", "stars": 1958, "tags": ["unikernel", "operating-system", "kernel", "rust-lang", "osdev", "high-performance-computing", "virtualization", "library-os", "linux", "macos"], "topics": ["virtualization", "osdev", "operating-system", "cloud-computing", "high-performance-computing", "rust-lang", "unikernel", "rust", "operating-systems"], "urls": [{"kind": "homepage", "url": "https://hermit-os.org"}], "use_cases": ["run Rust applications as a unikernel without a host OS", "build lightweight virtual machines with minimal overhead", "deploy high-performance computing workloads with predictable runtime behavior", "develop a library operating system in pure Rust", "run C/C++, Go, or Fortran applications on a Rust-based unikernel", "experiment with kernel development using Rust's memory safety guarantees"], "what_it_is": "Hermit is a lightweight unikernel written entirely in Rust, targeting scalable and predictable runtimes for high-performance and cloud computing. Applications are bundled directly with the kernel library so they run without an installed operating system, reducing overhead for virtual machines and HPC workloads.", "when_to_avoid": ["you need a general-purpose OS with full driver and package ecosystems", "your application depends heavily on OS services or dynamic linking", "you need to run unmodified binaries of arbitrary languages without porting", "you require broad hardware support beyond Hermit's targeted platforms"], "when_to_choose": ["you need a minimal, low-overhead runtime for cloud VMs or HPC", "you want to write or run Rust applications directly on bare metal", "you want kernel-level memory and thread safety via Rust's ownership model", "you prefer a build process integrated with the standard Rust toolchain"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/hermit-os/hermit-rs", "repo": "hermit-os/hermit-rs", "role": "main", "score": 86}, {"path": "/repos/hermit-os/kernel", "repo": "hermit-os/kernel", "role": "backend", "score": 86}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.204770+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:05:59.464530+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a07df811f6fafa2b2dd68aef7b88933db26b8981302e3e3769005478163b281c", "fetched_at": "2026-08-28T04:05:59.204770+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hermit-os/hermit-rs"}, {"content_hash": "18dfaebb404d8613c313b454db8faca0b8d30d31de42b73f8f08c553d200e2ee", "fetched_at": "2026-08-29T10:45:50.323151+00:00", "kind": "homepage", "missing": false, "url": "https://hermit-os.org"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.204770+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:05:59.464530+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a07df811f6fafa2b2dd68aef7b88933db26b8981302e3e3769005478163b281c", "fetched_at": "2026-08-28T04:05:59.204770+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hermit-os/hermit-rs"}, {"content_hash": "18dfaebb404d8613c313b454db8faca0b8d30d31de42b73f8f08c553d200e2ee", "fetched_at": "2026-08-29T10:45:50.323151+00:00", "kind": "homepage", "missing": false, "url": "https://hermit-os.org"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:05:59.464530+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a07df811f6fafa2b2dd68aef7b88933db26b8981302e3e3769005478163b281c", "fetched_at": "2026-08-28T04:05:59.204770+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hermit-os/hermit-rs"}, {"content_hash": "18dfaebb404d8613c313b454db8faca0b8d30d31de42b73f8f08c553d200e2ee", "fetched_at": "2026-08-29T10:45:50.323151+00:00", "kind": "homepage", "missing": false, "url": "https://hermit-os.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:05:59.204770+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.204770+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.204770+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:05:59.464530+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a07df811f6fafa2b2dd68aef7b88933db26b8981302e3e3769005478163b281c", "fetched_at": "2026-08-28T04:05:59.204770+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hermit-os/hermit-rs"}, {"content_hash": "18dfaebb404d8613c313b454db8faca0b8d30d31de42b73f8f08c553d200e2ee", "fetched_at": "2026-08-29T10:45:50.323151+00:00", "kind": "homepage", "missing": false, "url": "https://hermit-os.org"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.204770+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.204770+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:05:59.464530+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a07df811f6fafa2b2dd68aef7b88933db26b8981302e3e3769005478163b281c", "fetched_at": "2026-08-28T04:05:59.204770+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hermit-os/hermit-rs"}, {"content_hash": "18dfaebb404d8613c313b454db8faca0b8d30d31de42b73f8f08c553d200e2ee", "fetched_at": "2026-08-29T10:45:50.323151+00:00", "kind": "homepage", "missing": false, "url": "https://hermit-os.org"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.204770+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.204770+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.204770+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:05:59.464530+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a07df811f6fafa2b2dd68aef7b88933db26b8981302e3e3769005478163b281c", "fetched_at": "2026-08-28T04:05:59.204770+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hermit-os/hermit-rs"}, {"content_hash": "18dfaebb404d8613c313b454db8faca0b8d30d31de42b73f8f08c553d200e2ee", "fetched_at": "2026-08-29T10:45:50.323151+00:00", "kind": "homepage", "missing": false, "url": "https://hermit-os.org"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.204770+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.204770+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:05:59.464530+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a07df811f6fafa2b2dd68aef7b88933db26b8981302e3e3769005478163b281c", "fetched_at": "2026-08-28T04:05:59.204770+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hermit-os/hermit-rs"}, {"content_hash": "18dfaebb404d8613c313b454db8faca0b8d30d31de42b73f8f08c553d200e2ee", "fetched_at": "2026-08-29T10:45:50.323151+00:00", "kind": "homepage", "missing": false, "url": "https://hermit-os.org"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:05:59.464530+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a07df811f6fafa2b2dd68aef7b88933db26b8981302e3e3769005478163b281c", "fetched_at": "2026-08-28T04:05:59.204770+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hermit-os/hermit-rs"}, {"content_hash": "18dfaebb404d8613c313b454db8faca0b8d30d31de42b73f8f08c553d200e2ee", "fetched_at": "2026-08-29T10:45:50.323151+00:00", "kind": "homepage", "missing": false, "url": "https://hermit-os.org"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:05:59.464530+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a07df811f6fafa2b2dd68aef7b88933db26b8981302e3e3769005478163b281c", "fetched_at": "2026-08-28T04:05:59.204770+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hermit-os/hermit-rs"}, {"content_hash": "18dfaebb404d8613c313b454db8faca0b8d30d31de42b73f8f08c553d200e2ee", "fetched_at": "2026-08-29T10:45:50.323151+00:00", "kind": "homepage", "missing": false, "url": "https://hermit-os.org"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:05:59.464530+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a07df811f6fafa2b2dd68aef7b88933db26b8981302e3e3769005478163b281c", "fetched_at": "2026-08-28T04:05:59.204770+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hermit-os/hermit-rs"}, {"content_hash": "18dfaebb404d8613c313b454db8faca0b8d30d31de42b73f8f08c553d200e2ee", "fetched_at": "2026-08-29T10:45:50.323151+00:00", "kind": "homepage", "missing": false, "url": "https://hermit-os.org"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 62}, "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": 2510, "days_push": 8, "days_rel": 173, "gap_med": 65, "n_releases_24m": 6}, "score": 86, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}