The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Configuration Management Open-Source Projects
-
Nacos
an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications.
-
apollo
Apollo is a reliable configuration management system suitable for microservice configuration management scenarios. (by apolloconfig)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Pulumi
Pulumi - Infrastructure as Code in any programming language. Build infrastructure intuitively on any cloud using familiar languages 🚀
-
SaltStack
Software to automate the management and configuration of any infrastructure or application at scale. Get access to the Salt software package repository here:
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
pyinfra
pyinfra automates infrastructure using Python. It’s fast and scales from one server to thousands. Great for ad-hoc command execution, service deployment, configuration management and more.
-
autorandr
Auto-detect the connected display hardware and load the appropriate X11 setup using xrandr
-
koanf
Simple, extremely lightweight, extensible, configuration management library for Go. Support for JSON, TOML, YAML, env, command line, file, S3 etc. Alternative to viper.
-
config-rs
⚙️ Layered configuration system for Rust applications (with strong support for 12-factor applications).
-
RailsConfig
Easiest way to add multi-environment yaml settings to Rails, Sinatra, Padrino and other Ruby projects. (by rubyconfig)
-
configu
a simple, modern, and secure standard for managing and collaborating software configurations ⚙️✨.
-
FeatureProbe
FeatureProbe is an open source feature management service. 开源的高效可视化『特性』管理平台,提供特性开关、灰度发布、AB实验全功能。
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Nacos: Dynamic Naming and Configuration Service | news.ycombinator.com | 2024-04-07
If you are following this blog series, you should already know the benefits of using Terraform to define and deploy your AWS resources and configuration. Other IaC solutions such as AWS CloudFormation, AWS CDK, and Pulumi work the same way but differs in the programming or configuration language.
Project mention: Looking for a way to remote in to K's of raspberry pi's... | /r/sysadmin | 2023-12-10
Apache ZooKeeper — a distributed coordination, synchronization, and configuration service (written in Java);
Project mention: Cosmic Desktop: Hammering Out New Cosmic Features | news.ycombinator.com | 2024-04-18It's probably overkill for what you are trying to do. But I have been using home-manager [0] as a way to quickly restore my working environment.
[0] https://nix-community.github.io/home-manager/
Project mention: Show HN: A new provisioning tool built with mgmt | news.ycombinator.com | 2024-03-27This is a new provisioning tool built with https://github.com/purpleidea/mgmt/ that I hope both provides great value and also demonstrates the start of a new way to build certain kinds of software.
Thanks for reading!
Project mention: Rotz: Cross platform dotfile manager written in Rust | news.ycombinator.com | 2024-04-08Are your per-machine branches mostly distinct, or do they share a lot?
I use https://github.com/thoughtbot/rcm and I find my dotfiles share _quite a bit_ in some respects (e.g. neovim config) but are drastically different in others (SSH config as one example) -- keeping things synced _across_ branches sounds very difficult. rcm handles this well, without branches, IMO.
Project mention: Show HN: A new open-source automation tool as an alternative to Ansible/Salt | news.ycombinator.com | 2024-04-17There is https://pyinfra.com/
As a sidenote, I also made a small experiment a while ago : https://github.com/linkdd/tricorder/
But it's a bit of a chicken-and-egg problem. Without users, I don't know how it should be used, without features I won't get any users. So for now, it's in a state of "I'll address bug reports and feature requests, but I won't actively develop it".
could use the postswitch hook provided by autorandr, though this would require letting autorandr manage your display layout as well: https://github.com/phillipberndt/autorandr
LINK: https://github.com/knadh/koanf
I like config.rs, but I am struggling to overwrite config profiles with environment variables. The desired config is mixed, like .toml
Project mention: Ask HN: What Underrated Open Source Project Deserves More Recognition? | news.ycombinator.com | 2024-03-07I have a work mac, work linux, and home mac. I want the same terminal-based development environment on all of them, but each requires just a little bit of customization.
For example, the .gitconfig for work is different from home (e.g. my username/email). Ditto for my .ssh/config and my shell aliases.
I also use Nix to manage all my tools, and the home-manager configuration is slightly different between mac & linux due to platform support.
I've gone through a few iterations of home-built solutions, including extending homeshick[1], before discovering YADM which implemented everything I had done but better.
[1] https://github.com/andsens/homeshick
Project mention: Hacktoberfest 2023: Where Open Source Enthusiasts of All Levels Unite | dev.to | 2023-09-27As we celebrate Hacktoberfest, we at Configu invite you to be part of our mission to redefine software configuration management. We've set out to tackle the persistent challenge of configuration chaos, and we're making strides every day. If you're searching for a place to make a significant impact this Hacktoberfest, consider Configu. Delve into our open-source repository, understand our vision, and contribute to shaping our journey. If you're unsure where to begin or need some help along the way, our Configu Discord community is always here to guide you. For newcomers, we recommend starting with issues labeled 'good-first-issues'.
Project mention: FeatureProbe: An open-source feature management for developers. | /r/github | 2023-09-23
Configuration Management related posts
- Show HN: A new open-source automation tool as an alternative to Ansible/Salt
- Cosmic Desktop: Hammering Out New Cosmic Features
- How To Implement AWS SSB Controls in Terraform - Part 4
- Rotz: Cross platform dotfile manager written in Rust
- German state ditches Microsoft for Linux and LibreOffice
- Show HN: A new provisioning tool built with mgmt
- Yadm: Yet Another Dotfiles Manager
-
A note from our sponsor - WorkOS
workos.com | 24 Apr 2024
Index
What are some of the best open-source Configuration Management projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Nacos | 29,007 |
2 | apollo | 28,775 |
3 | Pulumi | 19,705 |
4 | SaltStack | 13,832 |
5 | Apache ZooKeeper | 11,925 |
6 | Home Manager using Nix | 5,863 |
7 | yadm | 4,779 |
8 | dynaconf | 3,519 |
9 | mgmt | 3,388 |
10 | rcm | 3,070 |
11 | pyinfra | 2,638 |
12 | habitat | 2,567 |
13 | homesick | 2,392 |
14 | autorandr | 2,391 |
15 | koanf | 2,360 |
16 | config-rs | 2,331 |
17 | node-convict | 2,310 |
18 | RailsConfig | 2,080 |
19 | homeshick | 2,038 |
20 | gin-config | 1,991 |
21 | kpt | 1,631 |
22 | configu | 1,490 |
23 | FeatureProbe | 1,456 |
Sponsored