- Home
- IT Automation Software
- CFEngine
CFEngine
Oslo, Norway
What it is
CFEngine automates infrastructure, security, and compliance by helping managed systems move toward a state defined by users. Users describe that target in CFEngine’s domain-specific language; lightweight agents run on devices and connect to the hub by default every five minutes to check configuration compliance. It is designed for embedded devices, servers, cloud systems, and mainframes, including environments with tens or hundreds of thousands of nodes. Enterprise includes the Mission Portal web interface, a reporting hub with an SQL database, REST APIs, compliance reports, policy analysis, alerts, inventory and change reports, and file-integrity and performance monitoring. Its customizable, shareable dashboards present compliance and performance information. Secure bootstrap uses mutual authentication, key exchange, and encrypted TLS communication. Community Edition costs nothing under GNU GPL, supports Linux, and includes community support. Enterprise is free for up to 25 hosts; pricing beyond that is available on request. Listed supported systems include Linux distributions and Windows.
For and against
For
- Agents check configuration compliance by default every five minutes.
- Designed for deployments of tens or hundreds of thousands of nodes.
- Enterprise includes compliance and inventory reporting.
- Secure bootstrap uses mutual authentication and encrypted TLS communication.
- Enterprise is free for up to 25 hosts.
Against
- Community Edition supports Linux.
- Enterprise pricing beyond 25 hosts is available on request.
- Agents connect to a CFEngine hub.
The verdict
CFEngine combines desired-state policies with agents that check managed systems regularly. Community Edition is free for Linux, while Enterprise adds its reporting interface and is free for up to 25 hosts.
Who it suits
CFEngine suits administrators managing configuration, security, or compliance across Linux and Windows systems. Its stated scale and device coverage may suit organizations managing large or varied infrastructure.
Plans and prices
Community Edition
Linux support · community support · configuration management · autonomous agents
Read 14 Oct 2026 · cfengine.com
Enterprise free trial
up to 25 hosts · unrestricted trial features
Read 14 Oct 2026 · cfengine.com
Enterprise Edition
Windows, AIX, Solaris and HP-UX · Mission Portal · REST APIs · reporting
Read 14 Oct 2026 · cfengine.com
On the record
- Alerts and actions
- Users can define event alerts and trigger custom actions or integrations when infrastructure changes occur.cfengine.com · read 14 Oct 2026
- API
- The Enterprise Hub exposes a REST API that also supports SQL-based queries for custom reports over distributed database data.docs.cfengine.com · read 14 Oct 2026
- Architecture
- The CFEngine agent runs on each managed device and connects to the CFEngine hub by default every five minutes to ensure configuration compliance.cfengine.com · read 1 Oct 2026
- Authentication and encryption
- Public-key authentication is mandatory; Community uses RSA-2048 authentication with Blowfish transfer encryption, while commercial editions use AES-256 and SHA-256 and cite FIPS 140-2 validation.docs.cfengine.com · read 14 Oct 2026
- Company profile
- LinkedIn lists Northern.tech as a privately held software company founded in 2008, headquartered in Oslo, with 51–200 employees.linkedin.com · read 14 Oct 2026
- Compliance reporting
- Enterprise provides customizable reports for internal and external compliance requirements.cfengine.com · read 14 Oct 2026
- Configuration management
- The system manages files, processes, packages, services, users, storage and other promise types.docs.cfengine.com · read 14 Oct 2026
- Dashboards
- Enterprise dashboards show compliance levels, performance, alerts and customizable shared views.cfengine.com · read 14 Oct 2026
- Desired-state automation
- Administrators describe desired states in CFEngine's policy language and local agents converge systems toward those states.docs.cfengine.com · read 14 Oct 2026
- Documentation depth
- Documentation includes getting-started guides, installation, policy tutorials, promise and function references, web UI material and API references.docs.cfengine.com · read 14 Oct 2026
- Documentation licensing
- CFEngine documentation is published as open source and accepts pull-request corrections.docs.cfengine.com · read 14 Oct 2026
- Enterprise interface
- Enterprise includes the Mission Portal web interface, a reporting hub with SQL database, REST APIs, compliance reports, policy analysis, alerts, inventory reporting, change reporting, file-integrity monitoring and performance monitoring.cfengine.com · read 1 Oct 2026
- Extensibility
- CFEngine Build supplies community and vendor policy modules that can be added through Mission Portal or command-line tools.docs.cfengine.com · read 14 Oct 2026
- External integrations
- Policies can consume JSON, YAML and CSV data and can use generated API data or CMDB exports as inputs.docs.cfengine.com · read 14 Oct 2026
- Installation method
- Community installation guides provide precompiled RPM and DEB packages for Ubuntu, Debian, Red Hat, CentOS and SUSE, plus the cf-remote installer.docs.cfengine.com · read 14 Oct 2026
- Inventory
- Inventory reporting collects detailed information across bare-metal servers, virtual machines, cloud instances and IoT devices.cfengine.com · read 1 Oct 2026
- Inventory reporting
- Enterprise collects infrastructure inventory from bare-metal servers, virtual machines, cloud instances and IoT devices.cfengine.com · read 14 Oct 2026
- Known issue
- The 3.27 documentation records a 3.26.0 Ubuntu hub installation hang when using cf-remote and gives manual-install workarounds.docs.cfengine.com · read 14 Oct 2026
The review
Overview
CFEngine is a self-hosted system for automating infrastructure, security and compliance through policies that describe a desired state. It suits teams responsible for large, varied fleets that want recurring configuration enforcement; its Linux-only free Community Edition and custom-priced Enterprise option make the choice of tier consequential.
Administrators express the target state in CFEngine’s domain-specific language, and lightweight agents on managed devices work to bring actual configurations into line. Agents connect to the hub every five minutes by default, so the model favors ongoing checks over occasional manual correction. CFEngine says it can manage embedded devices, servers, cloud systems and mainframes, including fleets of tens or hundreds of thousands of nodes.
Drift detection, patch management, policy as code and compliance reporting address common operational needs. The trade-off is an agent-based, self-hosted system that requires teams to manage its deployment as well as write and maintain policies.
Key features
Desired-state policies
Policies give teams a repeatable way to define how managed systems should be configured, while agents continually converge them toward that target. The five-minute default hub connection offers regular compliance checks, but organizations should not treat it as evidence of immediate, event-triggered enforcement.
Enterprise visibility
Enterprise adds Mission Portal, a web reporting hub backed by a SQL database, plus REST APIs. Its tools cover compliance and policy analysis, alerts, inventory and change reporting, file-integrity monitoring and performance monitoring. Dashboards show real-time compliance levels and performance, support custom alerts and actions, and can be customized and shared. Inventory spans bare-metal servers, virtual machines, cloud instances and IoT devices.
The Enterprise API can use SQL to build custom reports from data in globally distributed CFEngine database servers. That depth is valuable to organizations that need fleet-wide reporting, though it is more than a small team seeking only basic configuration enforcement may need.
Security and policy catalogue
Secure bootstrap uses mutual authentication, key exchange and TLS-encrypted communication. CFEngine Build offers policies and modules from CFEngine, partners and the community, giving teams a catalogue to draw on rather than requiring every policy to start from scratch. Enterprise support includes a dedicated team, best-practice recommendations and the possibility of prioritizing requested feature development.
Pricing
CFEngine uses a freemium model, with a free plan and Enterprise pricing on request. Community Edition costs nothing and is licensed under GNU GPL. It includes Linux support and community support, making it the clear starting point for Linux-focused teams comfortable relying on community help. It gives up the Enterprise reporting interface and dedicated support, and its stated platform support is limited to Linux.
Enterprise Edition is free for up to 25 hosts. The license uses a single price, with no add-ons or extra functionality costs. This is a more straightforward structure than pricing separate capabilities, but organizations managing larger fleets still need a quote before budgeting. Enterprise is the fit for teams needing Mission Portal reporting and dedicated support; smaller deployments that do not need those additions can begin with Community Edition.
Platforms
CFEngine is self-hosted and agent-based. Its supported platforms include Linux distributions RHEL, Debian and Ubuntu, as well as Windows. The broader platform listing also includes macOS, web and API, but the stated supported operating systems are Linux and Windows. Teams should assess that distinction against their actual fleet before committing.
Who it's for
CFEngine is best suited to operations and infrastructure teams that need policy-driven control across large or heterogeneous environments, especially when compliance reporting, inventory visibility and recurring drift correction matter. Its ability to span device types from embedded systems to mainframes is a particular strength for organizations with more than a conventional server estate.
It is a weaker fit for teams seeking a managed cloud service, a turnkey interface in the free tier, or broad platform coverage in Community Edition. Smaller teams may find the policy and self-hosting responsibilities outweigh the benefits of fleet-scale control.
Pros and cons
- Pros: The desired-state model and five-minute default agent check support continuing configuration enforcement rather than one-off setup.
- Pros: The stated scale and range, from embedded devices to mainframes, suit large and mixed fleets.
- Pros: Enterprise combines compliance, inventory, change and performance reporting with customizable dashboards and REST/SQL reporting.
- Pros: Enterprise is free for up to 25 hosts, and its single-price license has no add-on or extra-functionality costs.
- Cons: Community Edition supports Linux, so teams with Windows systems need Enterprise for the stated Windows support.
- Cons: Enterprise costs beyond 25 hosts require a custom quote, complicating budget comparisons for larger deployments.
- Cons: Self-hosting and policy authoring put operational and maintenance work on the team adopting it.
Alternatives
Rudder is worth considering for teams seeking an open-source configuration management option with a free plan and support for Linux, Windows and self-hosted deployments.
Salt is a free, Apache 2.0-licensed option for teams that want its open-source plan and Linux, macOS or Windows support.
Foreman is a free, open-source, self-managed alternative for teams whose needs fit its Linux and web platform coverage.
Puppet may suit teams comparing freemium configuration management: Puppet Enterprise has custom pricing and 10 nodes free, while Enterprise Advanced is also custom priced.
Canonical Landscape is a Linux-focused alternative with a free Ubuntu Pro account for up to 5 machines; its managed public-cloud, VMware, OpenStack or LXD plan is priced at 6861.
Chef Infra is a free alternative with a paid Business plan at $59 a year, billed per node, per year.
OpenTofu is a free, open-source infrastructure-as-code option for teams whose needs fit its Linux, macOS, self-hosted and Windows coverage.
Pulumi is another freemium choice, with a free plan for teams comparing infrastructure-as-code tools.
Browse more IT Configuration Management Software, Configuration Management Tools or IT Automation Software.
Verdict
Choose CFEngine if your team can operate a self-hosted, policy-driven system and needs recurring control across a large or varied fleet, especially when Enterprise reporting is important. Its central advantage is combining continuous desired-state enforcement with the scale and reporting breadth to oversee complex infrastructure. Look elsewhere if you need a managed service, a broader free-tier platform range, or predictable Enterprise pricing beyond 25 hosts.