Welcome to Etcaetera’s documentation!

What?

Etcaetera helps you loading your application configuration from multiple sources in a simple way. It exposes a single Config object which you add prioritized sources adapters to (env, files, cmdline, modules...).

Once you call load method over it: your settings are loaded from your adapters in order, all your configuration is stored in the Config object.

You’re done.

Why?

Managing a large application configuration sources can be a pain in the neck. Command line, files, system environment, modules, a lot of mixed sources can provide you with the settings you seek.

They are all accessed in different ways, and establishing a merging strategy of these differents sources can sometimes look like impossible. Etcaetera provides you a simple and unified way to handle all the complexity in a single place.

Table Of Contents

Related Topics

This Page