Star Rating
Languages Supported
Pricing Options

Configuration Management reviews by real, verified users. Find unbiased ratings on user satisfaction, features, and price based on the most reviews available anywhere.

Best Configuration Management Software

Configuration management software tracks changes to applications and their infrastructure to ensure that configurations are in a known and trusted state, and configuration details don’t rely on tribal knowledge of the development team. Configuration management software is an accurate historical record of system state, which is helpful for project management, auditing, and debugging. Configuration management software increases efficiency and stability, and visibility into changes that occur in an application, and streamlines a company’s change control process. Configuration management software integrates with version control systems, software testing products, bug tracking tools, and other software development tools.

To qualify for inclusion in the Configuration Management category, a product must:

Record the status and changes to configuration items
Automatically configure systems to their desired state through configuration files
Track defects back to their original source, typically through version control systems
Capture release versions and keep a snapshot of a system’s current state
Be capable of rolling back configurations to previous snapshots

Top 10 Configuration Management Software

  • Red Hat Ansible Automation Platform
  • CloudBees CI
  • ServiceNow IT Service Management
  • CA Panvalet
  • AWS Config
  • Salt Stack
  • ServiceNow Now Platform
  • Octopus Deploy
  • Hashicorp Terraform
  • Puppet

Compare Configuration Management Software

G2 takes pride in showing unbiased reviews on user satisfaction in our ratings and reports. We do not allow paid placements in any of our ratings, rankings, or reports. Learn about our scoring methodologies.
Sort By:
Results: 91
View Grid®
Adv. Filters
(100)4.5 out of 5
Entry Level Price:$5,000 per year

Red Hat Ansible Automation Platform is a simple way to automate apps and infrastructure. Application Deployment + Configuration Management + Continuous Delivery.

(249)4.2 out of 5
Optimized for quick response

Continuous Integration for the Enterprise built on the most widely used automation server in the world - Jenkins™. CloudBees CI (Core) provides flexible, governed, powerful CI/CD you can trust. CloudBees CI is a fully-featured, cloud native solution that can be hosted on-premise or in the public cloud used to deliver CI at scale. It provides a shared, centrally managed, self-service experience for all your development teams running Jenkins. CloudBees CI on modern cloud platforms is designed to

ServiceNow delivers an IT Service Management experience that is faster, smarter, and more automated than ever.

(22)4.2 out of 5

CA Panvalet is a library management system that centralizes the storage of the source, establishes and maintains a control library of source programs and provides immediate access for maintenance, processing, control and protection against theft, disaster or other loss.

(21)4.1 out of 5

AWS Config is a service that enables you to assess, audit, and evaluate the configurations of your AWS resources. With Config, you can review changes in configurations and relationships between AWS resources, dive into detailed resource configuration histories, and determine your overall compliance against the configurations specified in your internal guidelines.

(79)4.3 out of 5
Optimized for quick response

SaltStack event-driven automation software helps IT organizations manage and secure cloud infrastructure at massive scale while automating efficient orchestration of enterprise DevOps workflows.

(248)4.0 out of 5

The Now Platform delivers a System of Action for the enterprise. Using a single data model, it makes it easy to create contextual workflows and automate business processes. The platform's Intelligent Automation Engine combines machine learning with automated actions to dramatically reduce costs and speed time‑to‑resolution.

(40)4.3 out of 5

Founded in 2012, Octopus Deploy enables happy deployments at over 25,000 companies around the world. Prior to Octopus Deploy, release orchestration and DevOps automation tools were clunky, limited to large enterprises and didn't deliver what they promised. Octopus Deploy was the first release automation tool to gain popular adoption by software teams, and we continue to invent new ways for Dev & Ops teams to automate releases and deliver working software to production. Octopus Deploy is a

(32)4.7 out of 5

HashiCorp Terraform enables teams to deliver Infrastructure as Code to efficiently provision infrastructure on any cloud. This creates effective developer and devops workflows, making it easier for teams to self-serve infrastructure, which in turn improves app delivery speed. Terraform's multi-cloud compliance and management capabilities enable teams to use a consistent workflow to provision, secure, govern, & audit any multi-vendor infrastructure.

(36)4.2 out of 5

Puppet Enterprise helps you know what's in your infrastructure, and how it's configured across all the physical components of your data center; your virtualized and cloud infrastructure; and everything you're running in containers. Puppet automatically keeps everything in its desired state, enforcing consistency and keeping you compliant, while giving you complete control to make changes as your business needs evolve. Only Puppet includes desired state conflict detection and situational awarenes

(53)4.1 out of 5
Entry Level Price:$10

Bamboo is Atlassian's continuous delivery and release management tool. It offers first-class support for the "delivery" aspect of continuous delivery, tying automated builds, tests, and releases together in a single, integrated workflow. Bamboo gives developers, testers, build engineers, and system administrators a common space to work and share information – while still keeping sensitive operations like production deploys locked down. Got Git? Bamboo puts branches under test automatically, as

(20)4.0 out of 5

AWS OpsWorks is a configuration management service that provides managed instances of Chef and Puppet, which are automation platforms that allow you to use code to automate the configurations of your servers.

(59)4.2 out of 5
Entry Level Price:$0.15 per gigabyte hour

Codenvy is a developer workspace cloud that runs behind your firewall, connected to your systems and projects, removing configuration maintenance from development. Codenvy allows developers to: - Start a project in seconds, from any computer. - Work on-prem or in the cloud with an adaptable and well-paced IDE - Configure workspaces to include any stack using Dockerfiles. - Customize the IDE with Eclipse Che extensions and assemblies. - Launch parallel processes to build, run and deploy. -

(63)4.3 out of 5
Entry Level Price:$0 forever

TeamCity will make sure your software gets built, tested, and deployed, and you get notified about that appropriately, in any way you choose. It’s a continuous integration and deployment server from JetBrains which takes moments to set up, shows your build results on-the-fly, and works out of the box. And best of all – it’s free by default.

(31)4.0 out of 5

AWS CodePipeline is a continuous integration and continuous delivery service for fast and reliable application and infrastructure updates.

(37)2.9 out of 5

IBM Rational ClearCase is a software configuration management solution that provides version control, workspace management, parallel development support, and build auditing.

(13)4.5 out of 5
Optimized for quick response
Entry Level Price:Free for 90 days

Strongpoint is the only fully native solution for managing change and compliance in your NetSuite account or Salesforce Org. Our products start by producing accurate, up-to-date documentation of all customizations in your system — and the connections between them. From there, a suite of sophisticated tools and pre-built controls helps you manage risk, save time and increase confidence in your critical enterprise systems. What Can You Do With Strongpoint? — Get SOX-compliant reporting in as

(17)4.3 out of 5

BackBox is the leading provider of Intelligent Automation for all Network and Security devices. Spanning across the diverse network and security landscape, BackBox will ensure that all supported device configuration files are verified and stored securely in one central location to ensure a speedy recovery, when required. BackBox provides the ability to schedule automated backup and storing of device configurations, single-click recovery, real-time inventory management, custom task automation, an

(40)4.0 out of 5
Entry Level Price:$137 per node

Chef, is the leader in DevOps, driving collaboration through code to automate infrastructure, security, compliance and applications. Chef provides a single path to production making it faster and safer to add value to applications and meet the demands of the customer. Deployed broadly in production by the Global 5000 and used by more than half of the Fortune 500, Chef develops 100 percent of its software as open source under the Apache 2.0 license with no restrictions on its use. Chef Enterprise

(14)4.3 out of 5

Rudder is an easy to use, web-driven, role-based solution for IT Infrastructure Automation and Compliance. With a focus on continuously checking configurations and centralising real-time status data, Rudder can show a high-level summary (“ISO 27001 rules are at 100%!”) and break down noncompliance issues to a deep technical level (“Host prod-web-03: SSH server configuration allows root logins”). A few things that make Rudder stand out: - A simple framework allows you to extend the built-in rule

(18)3.9 out of 5

AccuRev is a software configuration management tool which addresses complex parallel and distributed development environments with its stream-based architecture, to accelerate your development process and improve asset reuse.

(8)4.5 out of 5
Entry Level Price:€ 0 / month

ConfigCat is the cross-platform feature flag service for Teams. It is a hosted service with a web app for feature management, and SDKs for all major languages. ConfigCat is cross-platform: a single place to manage frontend, backend, mobile, and desktop apps. % rollouts; User targeting; Environment support; Polling; Webhooks; SSO; MFA; Audit log; Clear docs; Unlimited team size; 10 minutes trainable; Simple, predictable pricing; Simple billing

(10)3.4 out of 5

Enterprise scale application release automation for any environment. Automate and standardize complex deployments and speed up deployment time while greatly reducing errors and failed deployments. Gain visibility into the deployment status of applications and environments while enabling self-service deployment while maintaining governance and control.

(6)4.4 out of 5

Canonical Juju solutions for big data. Build your environment in minutes. Reduce, analyse, index, visualise, repeat

(15)4.2 out of 5

Spinnaker helps codify the process of reliably deploying artifacts to the cloud, leveraging industry best practices out-of-the-box.

(15)4.5 out of 5
Entry Level Price:$0 up to 10 users

Split’s Feature Delivery Platform pairs the speed and reliability of feature flags with data to measure the impact of every feature. Engineering teams at Twilio, Salesforce, and WePay use Split to: * Reduce software development cycle time * Mitigate release risk * Create a data-driven culture to maximize impact Split brings together everything an engineering team needs to successfully roll out new features into production. It's built on an enterprise-grade platform that prioritizes data privacy

(16)4.1 out of 5

UrbanCode is the makers of DevOps Application Release & Deployment Automation solutions.

(6)4.0 out of 5

Enable continuous services and compliance with automation and configuration management

(5)4.8 out of 5

Deliver better code with automated test suite coverage history and statistics

(4)4.5 out of 5

Micro Focus ChangeMan provides visibility into software infrastructure changes for audit and version control purposes.

Select Grid® View
Select Company Size
G2 Grid® for Configuration Management
Filter Grid®
Filter Grid®
Select Grid® View
Select Company Size
Check out the G2 Grid® for the top Configuration Management Software products. G2 scores products and sellers based on reviews gathered from our user community, as well as data aggregated from online sources and social networks. Together, these scores are mapped on our proprietary G2 Grid®, which you can use to compare products, streamline the buying process, and quickly identify the best products based on the experiences of your peers.
High Performers
Salt Stack
Red Hat Ansible Automation Platform
Octopus Deploy
Rational ClearCase
AWS CodePipeline
CloudBees CI
AWS Config
AWS OpsWorks
Hashicorp Terraform
ServiceNow Now Platform
CA Panvalet
ServiceNow IT Service Management
Market Presence

Learn More About Configuration Management Software

What is Configuration Management Software?

In software, configuration management refers to the process of tracking and conducting changes made to applications during the development process. Configuration management software tracks changes to applications and their infrastructure to ensure configurations are in a known and trusted state, and configuration details don’t rely on DevOps tribal knowledge. These tools enhance visibility across teams about system states and configuration statuses to empower efficiency and streamline a company’s control process. When desired configurations are determined, this software automatically configures systems to that state via configuration files.

Companies use configuration management software’s integrations with version control systems, software testing tools, bug tracking software, and other software development tools to facilitate internal best practices and productivity.

Key Benefits of Configuration Management Software

  • Increase efficiency
  • Define change control processes
  • Enable visibility and understanding across teams and departments
  • Automate configuration
  • Allow quicker restoration in cases of infrastructure failure

Why Use Configuration Management Software?

Configuration management software makes life easier for DevOps teams and improves process quality by minimizing the risk of both human error and the need for human effort. Team knowledge becomes less ethereal and more concrete thanks to configuration management software’s record keeping functionality. Configuration files enable this software to automatically configure systems to their desired state. Configuration management software’s maintenance of easily reproducible system states also improves response times when systems and applications fail.

Preserve and share knowledge — Application and system configuration can involve many intricate, finicky settings and moving parts. DevOps teams often run the risk of relying on tribal knowledge to maintain and adjust infrastructural configuration, which can cause trouble as teams and practices shift. With configuration management software, teams can exchange tribal knowledge for thorough records of change process documentation. This streamlines onboarding processes and preserves comprehensive knowledge in an easily accessible state, enabling a more efficient workflow and better collaboration. Configuration documentation and changes can be constantly adjusted and managed via this software, ensuring processes remain updated and visible.

Efficient configuration — Configuring applications and system infrastructure is meticulous work, and the configuration of a desired state can be difficult to reproduce. Configuration management software’s comprehensive historical records of system states alleviate this issue by presenting configuration information in an accessible form. Not only is this information readable by users, it also exists in the form of configuration files which allows this software to automatically configure systems to their desired state. This alleviates workloads and allows DevOps team members to focus on other tasks.

Effective system restoration — Crashes, bugs, and full on system failures can be relatively common in any DevOps environment. When applications and their infrastructure fail and systems go down, a DevOps teams’ number one priority is restoring all systems to get things running again as quickly as possible. Sometimes crashes can lead to software configurations being reset, which can make it difficult to restore to its desired state. Thanks to configuration management software, teams can rest easy knowing configurations are fully recorded in an easily reproducible way. This makes it much easier for developers and IT professionals to restore software and system crashes.

Who Uses Configuration Management Software?

Configuration management software is used by both developers and IT professionals to facilitate shared knowledge and to control internal systems and infrastructure. This promotes better DevOps workflows by encouraging software developers and Ops teams to work together in an agile environment.

Software developers — Software developers use configuration management software to track and manage application infrastructures. This helps teams collaborate on builds, while enhancing visibility and empowering productive responses when build configurations aren’t working. Developers also use configuration management software to maintain functional knowledge of system states in a DevOps environment, allowing them to collaborate with Ops teams more effectively.

IT professionals — IT professionals use configuration management software to track and manage system states in a DevOps environment. This helps Ops teams collaborate when tackling infrastructure challenges and improving system architecture.

Configuration Management Software Features

Configuration identification — Configuration management software has the functionality to individually identify any instance, or version, of a software product or build. Every time a build is reconfigured or structured, configuration management can capture a “snapshot" of the entire state of the software, which is then stored in a comprehensive historical record. Builds can be rolled back to previous configurations if necessary, and teams have full visibility to promote effective collaboration.

Configuration control — Configuration management software formalizes internal change processes through configuration control. Users can make changes to their software while ensuring each change is fully authorized and documented. Team leads can set permissions to control access across the team. This feature facilitates software changes by enabling review, authentication, and adherence to internal best practices when managing configuration.

Configuration status monitoring — Configuration management software not only records configuration changes, but monitors the status of each instance of an application or system. This ensures the current configuration of each element of the system is always known. Users can react more effectively to issues thanks to the complete view delivered by configuration management software.

Automatic configuration — Configuration management software can automatically configure applications and systems to the desired state. By capturing and storing software states via configuration files, this software minimizes the manual aspect of software configuration. Users can indicate desired configurations so if a failure occurs, configuration management software can automatically reconfigure the system.