spf13/viper
Go configuration with fangs
Build with Backblaze B2
SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.
Loading star history...
Where it stands
Rank, growth pace and release cadence relative to everything GStars tracks.
Ranks #243 of 2,841 repositories GStars tracks this week (top 9%).
No releases in the last 90 days; the most recent was 392 days ago, with 170 contributors on GitHub.
Gained 87% fewer stars in the last 90 days than in the 90 days before.
Use Cases & Benefits
- Provides a comprehensive configuration management solution for Go applications supporting multiple file formats, environment variables, flags, and remote key/value stores.
- Enables seamless configuration handling with precedence, live watching, and support for encrypted remote configs, simplifying complex app setups.
- Use for managing configuration in 12-factor Go applications requiring flexible, multi-source config loading and overrides.
- Use for building cloud-native Go services that need dynamic config updates from remote stores like etcd or Consul with encryption support.
- Use for developing reusable Go modules that require isolated, nested configuration subsets for independent instantiation and testing.
Should you depend on it?
License terms, project hygiene and risks, from GitHub metadata and GStars' snapshots.
License
MIT
Permissive: commercial use, modification and redistribution are allowed with attribution.
Community files
- README: present
Watch-outs
- No commits in the last six months (last push Jan 2026).
General guidance from repository metadata, not legal advice. How we score
From the README
Viper v2 feedback
Viper is heading towards v2 and we would love to hear what you would like to see in it. Share your thoughts here: https://forms.gle/R6faU74qPRPAzchZ9
Thank you!
Note: Viper uses Go Modules to manage dependencies.
Viper is a complete configuration solution for Go applications including 12-Factor apps. It is designed to work within an application, and can handle all types of configuration needs and formats. It supports:
Viper can be thought of as a registry for all of your applications configuration needs.
Daily snapshots
Stars gained per day, and how forks and open issues moved, from GStars' daily snapshots
+35 stars over 88 days across 15 snapshot days; best day +15 on Jul 28.
Forks
2.3K+28
Open issues
143+11
Compared with peers in Backend
Fastest-growing repositories GStars tracks in this cohort for the week of Oct 4, by 7-day star growth
| Repository | Stars | +7d | Health | Last release |
|---|---|---|---|---|
| DuarteSantos8/openGym | 11.1K | +7.1K | 60 | 3 days ago |
| vectorize-io/hindsight | 49.3K | +2.9K | 75 | today |
| NationalSecurityAgency/ghidra | 86.3K | +2.7K | 75 | 22 days ago |
| anthropics/knowledge-work-plugins | 29.5K | +2.6K | 75 | — |
| 666ghj/MiroFish | 79.0K | +1.9K | 23 | 220 days ago |
| spf13/viper | 30.5K | +0 | 35 | 392 days ago |
| Category median | 49.3K | +2.7K | 75 | — |
Also by spf13
Other repositories from this maintainer that GStars tracks
Discover Repositories
Search across tracked repositories by name or description