Everyone knows what a config file is, and how to use it . Generally project settings should be collected in one or more configuration files. And also should be available to make changes without modifying the source code of the project. Eg for a game or level designer.
Also, sometimes these configs should be loaded from the outside and is not included in the compiled project.
Features:
* int, float, string, bool types support
* multi and single line comments supported
* all configs loaded and ready to use on app start up (if Resource folder used)
* steam from hard drive supported
* www config steaming supported
* run time config reload in one step