What is Viper
Taken directly from Viper's documentation:
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.
Or put simply, Viper is a library that parses and manages configuration language so you don't have to! Spend less time writing code to manage your configuration and instead focus on your business logic!