Config-manager is designed to manage directory trees. The components of a directory may be specified by a location from any of:
- Arch
- Bazaar (bzr)
- CVS
- FTP
- HTTP
- Subversion (svn)
These directory trees are described by recipes (also known as configs) and are typically used to build software although nothing within config-manager prevents their use in, for example, web sites.