Typed Go configuration from layered sources — env vars, .env, JSON, YAML, TOML, flags, Vault, Consul, etcd, Kubernetes, AWS, GCP and Azure — into one validated struct. Defaults compile into the binary, so a valid config exists with zero input. Reports which source set each field, masks secrets, and validates in CI instead of at boot.
config go kubernetes golang dotenv validation vault config-management configuration environment-variables provenance developer-tools env twelve-factor secrets-management struct-tags viper-alternative koanf-alternative
-
Updated
Sep 11, 2026 - Go