{"adoption": {"forks": 771, "observed_at": "2026-08-28T04:10:29.125252+00:00", "stars": 9256}, "canonical_url": "https://ross.abutalabs.com/products/sealed-secrets", "card": {"archived": false, "artifact_type": "cli-tool", "description": "A Kubernetes controller and tool for one-way encrypted Secrets", "domain": ["security", "cloud-computing", "infrastructure-as-code", "self-hosted"], "enriched": true, "function": ["secrets-management", "cryptography", "deployment", "infrastructure-as-code", "cli"], "health_score": 100, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["bitnami/sealed-secrets"], "name": "bitnami/sealed-secrets", "platform": ["go", "windows", "cloud", "self-hosted"], "pushed_at": "2026-08-25T20:42:51+00:00", "repo": "bitnami/sealed-secrets", "stars": 9256, "tags": ["kubernetes", "gitops", "sealed-secrets", "kubeseal", "kubernetes-controller", "secret-encryption", "bitnami", "devops", "containers", "linux", "macos", "docker"], "topics": ["kubernetes", "kubernetes-secrets", "devops-workflow", "encrypt-secrets", "gitops"], "urls": [], "use_cases": ["store kubernetes secrets safely in git", "encrypt secrets for gitops workflows", "commit secrets to a public repository without leaking them", "manage k8s secrets declaratively with helm or kustomize", "rotate or update encrypted secrets in a git repo", "decrypt secrets only inside a target cluster"], "what_it_is": "A Kubernetes controller plus the kubeseal CLI that lets you encrypt Kubernetes Secrets into one-way encrypted SealedSecrets that are safe to commit to Git, even public repositories. Only the controller running in the target cluster can decrypt them, enabling GitOps workflows for secrets.", "when_to_avoid": ["you need multi-cluster or team-wide secret sharing with fine-grained access control", "you require dynamic secret generation or rotation from a vault", "you are not using Kubernetes", "you need to recover the original secret outside the target cluster"], "when_to_choose": ["you practice GitOps and want secrets version-controlled in git", "you need one-way encryption where only the cluster can decrypt", "you use Helm or Kustomize and want secrets as part of your manifests", "you want to avoid external secret managers for simple use cases"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sealed-secrets", "repo": "bitnami/sealed-secrets", "role": "main", "score": 99}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:29.125252+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:23:12.365866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1cd5f8c08b016b93cfc76afa9d570197f1aca8c9c20a86feb4e3775de8bf58a", "fetched_at": "2026-08-28T04:10:29.125252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bitnami/sealed-secrets"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:29.125252+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:23:12.365866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1cd5f8c08b016b93cfc76afa9d570197f1aca8c9c20a86feb4e3775de8bf58a", "fetched_at": "2026-08-28T04:10:29.125252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bitnami/sealed-secrets"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:23:12.365866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1cd5f8c08b016b93cfc76afa9d570197f1aca8c9c20a86feb4e3775de8bf58a", "fetched_at": "2026-08-28T04:10:29.125252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bitnami/sealed-secrets"}], "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:10:29.125252+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:29.125252+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:29.125252+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:23:12.365866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1cd5f8c08b016b93cfc76afa9d570197f1aca8c9c20a86feb4e3775de8bf58a", "fetched_at": "2026-08-28T04:10:29.125252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bitnami/sealed-secrets"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:29.125252+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:29.125252+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:23:12.365866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1cd5f8c08b016b93cfc76afa9d570197f1aca8c9c20a86feb4e3775de8bf58a", "fetched_at": "2026-08-28T04:10:29.125252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bitnami/sealed-secrets"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:29.125252+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:29.125252+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:29.125252+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:23:12.365866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1cd5f8c08b016b93cfc76afa9d570197f1aca8c9c20a86feb4e3775de8bf58a", "fetched_at": "2026-08-28T04:10:29.125252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bitnami/sealed-secrets"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:29.125252+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:29.125252+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:23:12.365866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1cd5f8c08b016b93cfc76afa9d570197f1aca8c9c20a86feb4e3775de8bf58a", "fetched_at": "2026-08-28T04:10:29.125252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bitnami/sealed-secrets"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:23:12.365866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1cd5f8c08b016b93cfc76afa9d570197f1aca8c9c20a86feb4e3775de8bf58a", "fetched_at": "2026-08-28T04:10:29.125252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bitnami/sealed-secrets"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:23:12.365866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1cd5f8c08b016b93cfc76afa9d570197f1aca8c9c20a86feb4e3775de8bf58a", "fetched_at": "2026-08-28T04:10:29.125252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bitnami/sealed-secrets"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:23:12.365866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d1cd5f8c08b016b93cfc76afa9d570197f1aca8c9c20a86feb4e3775de8bf58a", "fetched_at": "2026-08-28T04:10:29.125252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bitnami/sealed-secrets"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 98}, "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": 3383, "days_push": 8, "days_rel": 13, "gap_med": 0, "n_releases_24m": 50}, "score": 99, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}