{"adoption": {"forks": 229, "observed_at": "2026-08-28T04:07:44.546374+00:00", "stars": 3130}, "canonical_url": "https://ross.abutalabs.com/products/sops-nix", "card": {"archived": false, "artifact_type": "library", "description": "Atomic secret provisioning for NixOS based on sops", "domain": ["security", "infrastructure-as-code", "self-hosted", "developer-tools"], "enriched": true, "function": ["secrets-management", "security", "configuration-management", "deployment", "cryptography"], "health_score": 79, "homepage": null, "language": "Nix", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["Mic92/sops-nix"], "name": "Mic92/sops-nix", "platform": ["cli"], "pushed_at": "2026-08-23T03:36:54+00:00", "repo": "Mic92/sops-nix", "stars": 3130, "tags": ["nixos", "sops", "secrets-provisioning", "declarative", "age-encryption", "gpg", "home-manager", "atomic-upgrades", "devops", "linux"], "topics": ["nixos", "sops", "hacktoberfest", "build-with-buildbot"], "urls": [], "use_cases": ["manage server secrets declaratively in nixos configuration", "commit encrypted secrets to git without leaking credentials", "decrypt secrets at activation time using age or gpg keys", "provision secrets for nixos deployments without extra upload steps", "roll back secrets along with nixos system generations", "share encrypted secrets across a team with nix-shell hooks", "use sops secrets in home-manager setups"], "what_it_is": "sops-nix is a NixOS module that provides atomic, declarative secret provisioning based on Mozilla's sops. It decrypts sops-encrypted files (YAML, JSON, dotenv, INI, or binary) at activation time and manages secrets as files with declarative ownership, permissions, and group settings.", "when_to_avoid": ["you are not using NixOS or Nix-based deployment tooling", "you need a secrets manager for non-Nix environments or dynamic secret generation", "you require official support for cloud KMS backends like AWS KMS or Vault rather than environment-variable workarounds"], "when_to_choose": ["you run NixOS and want secrets managed declaratively alongside your configuration", "you need encrypted secrets safely committed to version control", "you want atomic secret upgrades and rollback support with nixos-rebuild, NixOps, krops, or morph", "you prefer age or GPG key-based encryption with optional cloud KMS support"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sops-nix", "repo": "Mic92/sops-nix", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.546374+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:26:11.616604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c02a1013f7b957f7ded2cd2952226ed930731bad5afecf7da12a15d44bc3bd1a", "fetched_at": "2026-08-28T04:07:44.546374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mic92/sops-nix"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.546374+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:26:11.616604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c02a1013f7b957f7ded2cd2952226ed930731bad5afecf7da12a15d44bc3bd1a", "fetched_at": "2026-08-28T04:07:44.546374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mic92/sops-nix"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:26:11.616604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c02a1013f7b957f7ded2cd2952226ed930731bad5afecf7da12a15d44bc3bd1a", "fetched_at": "2026-08-28T04:07:44.546374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mic92/sops-nix"}], "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:44.546374+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.546374+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.546374+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:26:11.616604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c02a1013f7b957f7ded2cd2952226ed930731bad5afecf7da12a15d44bc3bd1a", "fetched_at": "2026-08-28T04:07:44.546374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mic92/sops-nix"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.546374+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.546374+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:26:11.616604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c02a1013f7b957f7ded2cd2952226ed930731bad5afecf7da12a15d44bc3bd1a", "fetched_at": "2026-08-28T04:07:44.546374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mic92/sops-nix"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.546374+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.546374+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.546374+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:26:11.616604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c02a1013f7b957f7ded2cd2952226ed930731bad5afecf7da12a15d44bc3bd1a", "fetched_at": "2026-08-28T04:07:44.546374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mic92/sops-nix"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.546374+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.546374+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:26:11.616604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c02a1013f7b957f7ded2cd2952226ed930731bad5afecf7da12a15d44bc3bd1a", "fetched_at": "2026-08-28T04:07:44.546374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mic92/sops-nix"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:26:11.616604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c02a1013f7b957f7ded2cd2952226ed930731bad5afecf7da12a15d44bc3bd1a", "fetched_at": "2026-08-28T04:07:44.546374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mic92/sops-nix"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:26:11.616604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c02a1013f7b957f7ded2cd2952226ed930731bad5afecf7da12a15d44bc3bd1a", "fetched_at": "2026-08-28T04:07:44.546374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mic92/sops-nix"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:26:11.616604+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c02a1013f7b957f7ded2cd2952226ed930731bad5afecf7da12a15d44bc3bd1a", "fetched_at": "2026-08-28T04:07:44.546374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mic92/sops-nix"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2249, "days_push": 10, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}