{"adoption": {"forks": 326, "observed_at": "2026-08-28T04:07:53.612121+00:00", "stars": 3284}, "canonical_url": "https://ross.abutalabs.com/products/disko", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Declarative disk partitioning and formatting using nix [maintainers=@Lassulus @Enzime @iFreilicht @Mic92 @phaer]", "domain": ["infrastructure-as-code", "operating-systems", "self-hosted"], "enriched": true, "function": ["infrastructure-as-code", "cli", "configuration-management", "deployment"], "health_score": 96, "homepage": null, "language": "Nix", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["nix-community/disko"], "name": "nix-community/disko", "platform": ["cli"], "pushed_at": "2026-08-24T01:40:48+00:00", "repo": "nix-community/disko", "stars": 3284, "tags": ["nixos", "disk-partitioning", "declarative", "filesystems", "luks", "zfs", "btrfs", "disk-images", "unattended-installation", "devops", "automation", "linux", "nix"], "topics": ["build-with-buildbot", "flakes", "nix"], "urls": [], "use_cases": ["declaratively partition and format disks during NixOS installation", "set up unattended or automated NixOS installations", "rebuild identical disk layouts across multiple servers", "recover and re-provision disks after a system crash", "create bootable NixOS disk images from configuration", "remotely install NixOS with nixos-anywhere and disko", "configure LUKS encryption, LVM, ZFS, or btrfs layouts as code"], "what_it_is": "disko is a declarative disk partitioning and formatting tool for NixOS that lets you define disks, partitions, filesystems, and mount points as Nix configuration. It automates installation-time disk setup, supports disk image creation, and integrates with nixos-anywhere and disko-install.", "when_to_avoid": ["you are not using NixOS or the Nix ecosystem", "you need a general-purpose interactive partitioning tool like fdisk or GParted", "you only need a one-off manual disk format"], "when_to_choose": ["you use NixOS and want disk setup described in code alongside the rest of your configuration", "you need reproducible, unattended installations or identical server provisioning", "you want to generate disk images declaratively"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/disko", "repo": "nix-community/disko", "role": "main", "score": 83}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.612121+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:43:13.924039+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f06e1eb3787763a8df451a77df533748ece0d0fbc9add5114eb6252bd37dbc7c", "fetched_at": "2026-08-28T04:07:53.612121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nix-community/disko"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.612121+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:43:13.924039+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f06e1eb3787763a8df451a77df533748ece0d0fbc9add5114eb6252bd37dbc7c", "fetched_at": "2026-08-28T04:07:53.612121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nix-community/disko"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:43:13.924039+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f06e1eb3787763a8df451a77df533748ece0d0fbc9add5114eb6252bd37dbc7c", "fetched_at": "2026-08-28T04:07:53.612121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nix-community/disko"}], "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:07:53.612121+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.612121+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.612121+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:43:13.924039+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f06e1eb3787763a8df451a77df533748ece0d0fbc9add5114eb6252bd37dbc7c", "fetched_at": "2026-08-28T04:07:53.612121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nix-community/disko"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.612121+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.612121+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:43:13.924039+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f06e1eb3787763a8df451a77df533748ece0d0fbc9add5114eb6252bd37dbc7c", "fetched_at": "2026-08-28T04:07:53.612121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nix-community/disko"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.612121+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.612121+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.612121+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:43:13.924039+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f06e1eb3787763a8df451a77df533748ece0d0fbc9add5114eb6252bd37dbc7c", "fetched_at": "2026-08-28T04:07:53.612121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nix-community/disko"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.612121+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.612121+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:43:13.924039+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f06e1eb3787763a8df451a77df533748ece0d0fbc9add5114eb6252bd37dbc7c", "fetched_at": "2026-08-28T04:07:53.612121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nix-community/disko"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:43:13.924039+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f06e1eb3787763a8df451a77df533748ece0d0fbc9add5114eb6252bd37dbc7c", "fetched_at": "2026-08-28T04:07:53.612121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nix-community/disko"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:43:13.924039+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f06e1eb3787763a8df451a77df533748ece0d0fbc9add5114eb6252bd37dbc7c", "fetched_at": "2026-08-28T04:07:53.612121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nix-community/disko"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:43:13.924039+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f06e1eb3787763a8df451a77df533748ece0d0fbc9add5114eb6252bd37dbc7c", "fetched_at": "2026-08-28T04:07:53.612121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nix-community/disko"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 54}, "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": 2769, "days_push": 10, "days_rel": 225, "gap_med": 32, "n_releases_24m": 8}, "score": 83, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}