CFEngine is a platform for infrastructure automation, configuration management and compliance. Administrators describe the desired state of their systems in policy, and agents repeatedly bring each system towards that state, which helps prevent configuration drift. The platform also covers patch management, infrastructure hardening and compliance reporting. CFEngine comes in two editions: a Community Edition under an open-source licence for Linux, with community support, and a commercial Enterprise Edition for Windows and Linux that adds inventory and compliance reports, APIs, a web interface, alerts and dashboards.
CFEngine is developed and maintained by Northern.tech AS, a Norwegian company with offices in Oslo and in Mountain View, California. Norway is an EEA and EFTA member rather than an EU member state. The core is released under the GNU General Public License version 3. Because the agents and servers run on your own infrastructure, you decide where configuration and inventory data is stored.