Ross ROSS = Recommend OSS · open-source software intelligence for agents

cachix/secretspec

A declarative interface for every secret provider. observed · 2026-08-28

github.com/cachix/secretspec · homepage · Rust · Apache-2.0 (permissive) observed · 2026-08-28

Health v2 · maintenance only

84/100

  • Activity 99
  • Release rhythm 97
  • Longevity 30
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 7
  • age_days: 425
  • days_rel: 21
  • days_push: 7
  • n_releases_24m: 34

Full methodology

Adoption not part of the score

1407 stars · 84 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

SecretSpec is a declarative tool and library for defining the secrets an application needs in a secretspec.toml manifest and resolving them from any of 33 secret providers (Keychain, Vault, AWS Secrets Manager, 1Password, .env files, etc.) without hard-coding a provider. It ships as a Rust CLI plus SDKs for Rust, Python, Node.js, Go, Ruby, Haskell, and PHP.

Use cases

  • declare required secrets for a project in one manifest
  • switch secret providers without changing application code
  • run commands with secrets injected as environment variables
  • verify all required secrets are set before CI or deployment
  • load secrets into Rust, Python, Node, Go, Ruby, Haskell, or PHP apps
  • replace scattered .env files with a provider-agnostic contract

When to choose

  • you want one declarative secret contract across development, CI, and production
  • you need to support or migrate between many secret backends
  • you want type-safe secret access in Rust or SDKs in multiple languages
  • you want to avoid leaking secrets through ad-hoc environment variables

When to avoid

  • you only need a simple .env file loader with no provider abstraction
  • you are locked into a single cloud provider's native secret tooling
  • you need a full secrets server rather than a client-side resolver

Facets

cli-tool · maturity active

secrets-management configuration-management cli developer-tools sdk security developer-tools self-hosted windows cross-platform cli rust python go ruby php jvm secrets dotenv declarative-configuration secret-providers environment-variables keyring vault multi-language-sdk devops command-line linux macos nodejs

10 sources

Member repositories

RepositoryRoleHealth v2
cachix/secretspecmain84

For agents

markdown · JSON · MCP: product_card(name="cachix/secretspec")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem