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.
Go code (golang) set of packages that provide many tools for testifying that your code will behave as you intend.