Topics / #configuration-management
Configuration-management projects on GitHub
Systems for managing application configuration and infrastructure state across environments.
As of , the most-starred Configuration-management projects on GitHub are ansible (71K stars), terraform (50K stars) and nacos (33.5K stars). GitHub.Locker tracks 15 Configuration-management repositories with 351K stars combined. The fastest-growing on October 18 was terraform, with +26 stars in a day.
Hot right now
Most stars gained in a day · Oct 18
terraform
hashicorp/terraform · ★ 50KTerraform is a tool for building, changing, and versioning infrastructure safely and efficiently, letting you describe cloud and on-prem resources in declarative configuration files instead of clicking through consoles.
nixpkgs
NixOS/nixpkgs · ★ 26.5KNixpkgs is a collection of over 140,000 software packages that can be installed using the Nix package manager, and it also implements NixOS, a purely-functional Linux distribution built on top of those packages.
ansible
ansible/ansible · ★ 71KAnsible is a radically simple IT automation system for configuration management, application deployment, cloud provisioning, ad-hoc tasks, network automation, and multi-node orchestration.
+7codex-keysmith
Jia-Ethan/codex-keysmith · ★ 4.8KA CLI tool that deploys a versioned Markdown instruction file into Codex's global config directory (usually ~/.codex), always previewing first and letting you undo the deployment later.
The all-time top
15 projects · by stars
- 71K
#1 · ansible/ansible
ansible
Ansible is a radically simple IT automation system for configuration management, application deployment, cloud provisioning, ad-hoc tasks, network automation, and multi-node orchestration.
- 50K
#2 · hashicorp/terraform
terraform
Terraform is a tool for building, changing, and versioning infrastructure safely and efficiently, letting you describe cloud and on-prem resources in declarative configuration files instead of clicking through consoles.
- 33.5K
#3 · alibaba/nacosnacos
Nacos is a platform from Alibaba for dynamic service discovery, configuration management, and service management, aimed at building cloud-native microservices and AI applications.
- 4
viper
30.5Kspf13/viper · GoViper is a complete configuration solution for Go applications, including 12-Factor apps: one library that handles defaults, config files, env vars, flags and remote key/value stores.
- 5

apollo
29.8Kapolloconfig/apollo · JavaApollo is a reliable configuration management system. It centrally manages the configurations of different applications and different clusters, and is built for microservice configuration management scenarios.
- 6
nixpkgs
26.5KNixOS/nixpkgs · NixNixpkgs is a collection of over 140,000 software packages that can be installed using the Nix package manager, and it also implements NixOS, a purely-functional Linux distribution built on top of those packages.
- 7

awesome-sysadmin
24.4Kkahun/awesome-sysadminA curated, categorized list of open-source sysadmin tools and resources, covering backups, monitoring, configuration management, DNS, security, networking, and dozens of other admin topics.
- 8

salt
15.7Ksaltstack/salt · PythonSalt is an event-driven automation engine built on Python to deploy, configure and manage complex IT systems at scale — and keep every component of your infrastructure in a consistent desired state.
- 9
awx
15.6Kansible/awx · PythonAWX is a web-based user interface, REST API, and task engine built on top of Ansible — a self-hosted control center for launching and managing Ansible automation from a browser.
- 10

zookeeper
12.8Kapache/zookeeper · JavaApache ZooKeeper is an open-source Java service for coordinating distributed systems — its repo topics cover coordination, consensus, configuration management, service discovery and a distributed key-value store.
- 11

ansible-examples
12.1Kansible/ansible-examples · ShellA collection of starter Ansible playbooks that demonstrate common features and show how they work together, meant as a learning reference rather than a finished app.
- 12
hydra
10.7Khydra-ecosystem/hydra · PythonHydra is a Python framework for elegantly configuring complex applications, letting you compose and override hierarchical configs dynamically from the command line.
- 13

home-manager
10.4Knix-community/home-manager · NixHome Manager manages your user environment with the Nix package manager: you declare user-specific (non-global) packages and dotfiles in configuration instead of installing and tweaking things by hand.
- 14

codex-keysmith
4.8KJia-Ethan/codex-keysmith · PythonA CLI tool that deploys a versioned Markdown instruction file into Codex's global config directory (usually ~/.codex), always previewing first and letting you undo the deployment later.
- 15
WindowsDeveloperConfig
3.2Kmicrosoft/WindowsDeveloperConfig · PowerShellA Microsoft repo with three opinionated PowerShell setups for configuring a Windows dev machine: a full dev-workstation installer, a WSL/Linux shell beautifier called WSL Comfort, and single-language toolchain installers.
Related topics
Often tagged together
- open-source5,768
- linux4,265
- devops459
- sysadmin208
- automation1,221
- cross-platform2,682
- developer-tools2,990
- python2,440
- self-hosted1,985
- cli2,284
- macos3,624
- mit3,401
- server1,471
- apache-2.01,457
- infrastructure-as-code44
- java457
- orchestration226
- windows3,493
- ansible15
- backend466
- cloud445
- cloud-management7
- command-line425
- declarative30