CFEngine ist eine Plattform für Infrastrukturautomatisierung, Konfigurationsmanagement und Compliance. Administratoren beschreiben den gewünschten Zustand ihrer Systeme in Richtlinien, und Agenten führen jedes System immer wieder an diesen Zustand heran, was Konfigurationsabweichungen vorbeugt. Die Plattform deckt außerdem Patch-Management, Härtung der Infrastruktur und Compliance-Berichte ab. CFEngine gibt es in zwei Editionen: einer Community Edition unter Open-Source-Lizenz für Linux mit Community-Support und einer kommerziellen Enterprise Edition für Windows und Linux mit Inventar- und Compliance-Berichten, APIs, Weboberfläche, Alarmen und Dashboards.
CFEngine wird von Northern.tech AS entwickelt und gepflegt, einem norwegischen Unternehmen mit Büros in Oslo und in Mountain View, Kalifornien. Norwegen ist Mitglied von EWR und EFTA, aber kein EU-Mitgliedstaat. Der Kern steht unter der GNU General Public License Version 3. Da Agenten und Server auf Ihrer eigenen Infrastruktur laufen, entscheiden Sie, wo Konfigurations- und Inventardaten gespeichert werden.