Skip to content
SPECIFICTION
Get listed

Rex vs Salt

Rex

rexify.org

Salt

saltproject.io

Side by side

FigureRexSalt
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
WindowsYesYes
macOS—Yes
LinuxYesYes
API—Yes
Self-hosted—Yes
Plans published11
Spec score · Configuration Management Tools7.3 (#20)8.3 (#9)
Community supportCommunity support is available through GitHub Discussions, Matrix, IRC, a mailing list, and maintainer office hours.Salt Project directs community members to its Discord server and GitHub Discussions.
Configuration managementRex tasks can install packages, upload configuration files, start services, and run an action when a file changes.Salt states are described as simple, extensible, deterministic, and layerable.
InstallationThe recommended installation method is CPAN, and Rex is also distributed through operating-system package managers and from source.Salt provides official RPM, DEB, and generic repositories for Windows, macOS, and other non-RPM and non-DEB packages.
IntegrationsThe guides include managing OpenWrt devices and Amazon EC2 instances.SaltStack Config integrates with LDAP, SAML, OIDC, and Active Directory.
LicenseRex and all its parts are released under the Apache 2.0 license.Salt is licensed under the Apache 2.0 license.
PurposeRex is an automation framework for managing local machines and remote machines over SSH.Salt is a Python-based, open-source framework for remote execution, configuration management, automation, provisioning, and orchestration.

Plans

Rex

  • RexFree

Rex pricing →

Salt

  • Salt Open SourceFree

Salt pricing →

In their own words

Rex

Rex is a free, open-source automation framework for managing local computers and remote machines over SSH. It runs self-hosted and agentless on Linux and Windows, with support also listed for RHEL/CentOS, Fedora, OpenWRT, BSDs, and Solaris. Projects keep inventory, environments, authentication details, and tasks in a Rexfile. You can combine local or remote execution, push or pull management, and imperative or declarative styles. Tasks can install packages, upload configuration files, start services, and trigger actions when files change. Rex uses a DSL compatible with Perl syntax and can be extended with Perl modules or custom code. Authentication documentation covers passwords, SSH keys, passphrases, external credential sources, and ssh-agent. The control host needs Perl and dependencies; managed hosts need Perl 5 and a valid SSH account. Installation is recommended through CPAN, with package-manager and source options. Apache 2.0 licensing applies to Rex and its parts.

Visit rexify.org

Salt

Salt is a free, open-source framework for remote execution, configuration management, provisioning and infrastructure orchestration. A single execution can run commands across thousands of systems in seconds. A typical setup has a master managing minions, but Salt also supports agentless operation through salt-ssh or salt-proxy and stand-alone use. Salt states define configurations that can be extended and layered, while orchestration can order work by dependency, such as preparing a load balancer before a web-server cluster. Salt Cloud provisions systems on cloud hosts and hypervisors and can connect new virtual machines to a master. Its documented providers include Amazon EC2, Google Compute Engine, Azure, OpenStack, DigitalOcean, Linode, VMware and Proxmox. SaltStack Config adds a web interface, role-based access control, multi-master support, reporting and an enterprise API, along with LDAP, SAML, OIDC and Active Directory integrations. Salt uses RSA key authentication and encrypted master-minion communication. It is self-hosted and licensed under Apache 2.0.

Visit saltproject.io