github.com/iamolegga/enviper (go): Package enviper is a helper/wrapper for http://github.com/spf13/viper with the same API. It makes it possible to unmarshal config to struct considering environment variables.  Viper package (https://github.com/spf13/viper) doesn't consider environment variables while unmarshaling. Please, see: https://github.com/spf13/viper/issues/188 and https://github.com/spf13/viper/issues/761  Just wrap viper instance and use the same `Unmarshal` method as you did before:  Thanks to https://github.com/krak3n (https://github.com/spf13/viper/issues/188#issuecomment-399884438) and https://github.com/celian-garcia (https://github.com/spf13/viper/issues/761#issuecomment-626122696) for inspiring.
Keywords: config|configuration|go|golang