CFEngine est une plateforme d'automatisation d'infrastructure, de gestion de configuration et de conformité. Les administrateurs décrivent l'état souhaité de leurs systèmes dans des politiques, et des agents ramènent régulièrement chaque système vers cet état, ce qui aide à éviter la dérive de configuration. La plateforme couvre aussi la gestion des correctifs, le durcissement de l'infrastructure et les rapports de conformité. CFEngine existe en deux éditions : une Community Edition sous licence open source pour Linux, avec support communautaire, et une Enterprise Edition commerciale pour Windows et Linux, qui ajoute rapports d'inventaire et de conformité, API, interface web, alertes et tableaux de bord.
CFEngine est développé et maintenu par Northern.tech AS, société norvégienne ayant des bureaux à Oslo et à Mountain View, en Californie. La Norvège est membre de l'EEE et de l'AELE, mais pas de l'UE. Le cœur est publié sous la licence GNU General Public License version 3. Les agents et les serveurs tournant sur votre propre infrastructure, vous choisissez où les données de configuration et d'inventaire sont stockées.