The ConfigMe Configuration Generation Framework and Utility

ConfigMe is a small, fast, down-to-earth, open source configuration generation framework and command line utility. It makes generation of real-world configuration files and deployment more fun, more predictable, and more productive.

What Problem Does ConfigMe Solve For You?

Whether used in production, staging or development the majority of the configuration files are usually 95% to 99% identical and it can prove time consuming and error-prone to maintain them in sync.

ConfigMe solves this problem for you.

Whats Next?

Learn ConfigMe by following the Tutorial

Support and Documentation

Read the official ConfigMe documentation here:
Ask for help on IRC: in #pyramid channel, mention “configme” in your question, to alert people who can help.
You can use the IRC WebChat here:
To report bugs, and obtain support please use ConfigMe issue tracker here:

How it Works

ConfigMe is written in Python, uses Jinja2 for templates and INI files for settings configuration. Support for Django, Mako and other templates is planned.

Current Project Status

Project is still in development at 90% completion. That means it works but there no guarantees it won’t break. The names, command-line options and code interfaces may change so backward compatibility is currently not guaranteed.

Test Coverage

Current unit test stats:

Line Coverage (nosexcover*): 100%
Number of unit tests: 84

* nosexcover:

Source Code

Source code is located on GitHub:


API will be available at a later date when the implementation stabilizes.


ConfigMe is offered under the BSD-derived Repoze Public License.


ConfigMe is produced by the Goodwill Coding.

ConfigMe is developed by Michael R.

Indices and tables