Alternatives to Salt
Open-source automation framework for remote execution, configuration management and orchestration across many servers. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
Salt
Open-source automation framework for remote execution, configuration management and orchestration across many servers.
Replacements
Listings that take over the same core job as Salt.
Puppet
A configuration management and infrastructure automation tool that enforces the intended state of servers.
Puppet enforces declared server state and fixes drift using its own language, but it is paid and not open source.
Chef
An infrastructure automation platform for configuration management, compliance audits and workflow orchestration across servers.
Chef is a paid enterprise automation platform with policy-as-code and built-in compliance auditing, with sales-led pricing.
CFEngine
A configuration management and automation system that keeps servers in a defined, compliant state.
CFEngine uses a lightweight agent and its own policy language, with a free Community edition and Enterprise web UI.
Rudder
Open-source configuration management and compliance platform for Linux and Windows systems.
Rudder is an open source configuration management platform for Linux and Windows that adds compliance reporting and CIS benchmark auditing, with some features tied to commercial offerings.
Uyuni
An open-source server for patching, configuring and provisioning large fleets of Linux machines using Salt.
Uyuni is built on Salt and acts as a full Salt master, adding a web interface for Linux patching, provisioning and compliance auditing.
AWX
A web interface, REST API and task engine for running and scheduling Ansible automation.
AWX provides a web interface and REST API for Ansible automation, so you move to Ansible playbooks instead of Salt states.
Foreman
An open-source lifecycle management tool for provisioning, configuring and monitoring physical and virtual servers.
Foreman adds provisioning across bare metal, virtualization and cloud with a web UI, and uses Salt or Puppet for the configuration management itself.
Also worth comparing
These listings name Salt as their own alternative, so the relationship runs both ways.
Ansible
Automate configuration and deployments across your machines.
Salt combines remote execution, configuration management and event-driven automation, but it needs its own control infrastructure and concepts such as states, grains and pillars.
Landscape
Canonical's systems management tool for monitoring, patching and auditing fleets of Ubuntu machines.
Salt is an open-source framework for remote execution and configuration management at scale, but it has no dedicated patching interface and its concepts take time to learn.
StackStorm
A self-hosted, event-driven automation platform that connects apps and services through rules and workflows.
Salt combines event-driven automation with remote execution and configuration management across thousands of servers, but needs its own control infrastructure and concepts like states and pillars.
Similar software
Related functionality, not a direct replacement.
Rundeck
A self-hosted runbook automation server that lets chosen users run existing scripts, tools and jobs.
Kubespray
Ansible playbooks and roles for deploying production-ready Kubernetes clusters on your own machines.
Webmin
A web-based control panel for administering Unix and Linux servers and the services running on them.
Fleet
An open device management platform for MDM, software patching and vulnerability management across operating systems.