Engineering Manager at @commercetools, with a strong technical experience and a primary focus on software engineering; I am an open-source enthusiast who mostly contributes to Go and PHP projects.Eng
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:
setting defaults
reading from JSON, TOML, YAML, HCL, and Java properties config files
live watching and re-reading of config files (optional)
reading from environment variables
reading from remote config systems (etcd or Consul), and watching changes
reading from command line flags
reading from buffer
setting explicit values
Viper can be thought of as a registry for all of your applications
configuration needs.
Why Viper?
When building a modern application, you don’t want to worry about
configuration file formats; you want to focus on building awesome software
Viper is here to…
Grew up in Russia, lived in the States, moved to Germany, sometimes live in Spain. I program since I was 13. I used to program games, maps and now I reverse engineer password managers and other stuff
Location
Berlin and Málaga
Education
MS in CS from State Polytechnic University of St. Petersburg
Steve Francia has the answer
spf13 / viper
Go configuration with fangs
Go configuration with fangs!
Many Go projects are built using Viper including:
What is Viper?
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.
Why Viper?
When building a modern application, you don’t want to worry about configuration file formats; you want to focus on building awesome software Viper is here to…
This post is about the power of programming languages and not really about reading config files =) Thanks for the link, though