Skip to content
SPECIFICTION
Get listed

CFEngine vs Foreman

CFEngine

cfengine.com

Foreman

theforeman.org

Side by side

FigureCFEngineForeman
Price fromFreeFree
Free planYesYes
Free trialYes—
Open sourceYes—
WebYesYes
WindowsYes—
macOSYes—
LinuxYesYes
APIYesYes
Self-hostedYesYes
Plans published31
Spec score · IT Configuration Management Software8.9 (#2)8.7 (#4)
Spec score · IT Automation Software9.0 (#6)8.8 (#10)
Spec score · Orchestration / Provisioning Software9.0 (#3)8.7 (#5)
Spec score · Data Center Automation9.0 (#3)8.6 (#6)
ArchitectureThe CFEngine agent runs on each managed device and connects to the CFEngine hub by default every five minutes to ensure configuration compliance.A typical Foreman deployment contains a Foreman server, Smart Proxy servers, and managed hosts.
Configuration managementThe system manages files, processes, packages, services, users, storage and other promise types.Foreman includes configuration management support for Puppet and Salt and collects Ansible reports and facts.
ExtensibilityCFEngine Build supplies community and vendor policy modules that can be added through Mission Portal or command-line tools.Foreman has a pluggable architecture that allows it to be extended in many directions.
PurposeCFEngine automates infrastructure, security and compliance by continuously keeping infrastructure secure, compliant and up to date.Foreman is an open-source tool for managing servers through provisioning, configuration, orchestration, and monitoring.
SupportEnterprise provides a dedicated support team that answers questions, recommends best practices and can prioritize development of requested features.Community support is available through the Discourse support board and a public Matrix room; the project says its support room is not an official support channel.

Plans

CFEngine

  • Community EditionFree
  • Enterprise free trialFree
  • Enterprise EditionPriced on request

CFEngine pricing →

Foreman

  • ForemanFree

Foreman pricing →

In their own words

CFEngine

CFEngine automates infrastructure, security, and compliance by moving managed systems toward a state defined in policy. Users describe desired infrastructure states in CFEngine’s domain-specific language, and lightweight agents work to bring each device into compliance. By default, an agent contacts the CFEngine hub every five minutes. The system runs on embedded devices, servers, cloud systems, and mainframes, and is designed for tens or hundreds of thousands of nodes. Enterprise adds the Mission Portal web interface, reporting backed by an SQL database, REST APIs, compliance reports, policy analysis, alerts, inventory and change reporting, file-integrity monitoring, and performance monitoring. Dashboards provide compliance and performance views, alerts, and customizable sharing. Secure bootstrap uses mutual authentication, key exchange, and encrypted TLS communication. Community Edition is free under GNU GPL, supports Linux, and includes community support. Enterprise is free for up to 25 hosts; pricing beyond that is available on request. The supported operating systems listed include Linux distributions and Windows.

Visit cfengine.com

Foreman

Foreman is a free, open-source lifecycle management tool for physical and virtual servers. System administrators can use it to automate repetitive tasks, deploy applications, and manage on-premise or cloud systems. It provisions bare-metal machines and resources from providers including Amazon EC2, Google Compute Engine, OpenStack, Libvirt, oVirt, and VMware. Configuration integrations include Puppet, Ansible, Chef, and Salt; Foreman also collects Ansible reports and facts. Administrators can work through a web frontend, REST API, or Linux CLI, including Hammer CLI access to API calls. Role-based access control and integrations such as LDAP, FreeIPA, and Microsoft Active Directory support access management. Host groups, bulk management, health reports, and audits help organize systems and review changes. A typical deployment has a Foreman server, Smart Proxy servers, and managed hosts. The quickstart lists Enterprise Linux 9, Debian 12 and 13, and Ubuntu 22.04 and 24.04, and requires 4 GB of memory. Installation configures multiple system components, and setup requires Linux system administration knowledge.

Visit theforeman.org