Viper is a popular configuration library that’s designed with 12 factor applications in mind.
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.
Viper can be thought of as a registry for all of your applications configuration needs.
Let’s use it to provide configuration for a typical application.