Top 23 Configuration Management Open-Source Projects
an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications.
Software to automate the management and configuration of any infrastructure or application at scale. Get access to the Salt software package repository here:Project mention: How do I force salt-ssh to use /usr/bin/python3.8 without changing the /usr/bin/python3 symlink? | reddit.com/r/saltstack | 2021-06-15
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Pulumi - Modern Infrastructure as Code. Any cloud, any language 🚀Project mention: Infrastructure as Software vs Infrastructure as Code | reddit.com/r/kubernetes | 2021-06-13
Yeah I DO think this is exactly what [cdk8s](https://github.com/cdk8s-team/cdk8s) is. I also think that [pulumi](https://www.pulumi.com/) is also relevant here.
Get and set values in your .env file in local and production servers. :tada:Project mention: Gooey: Turn (almost) any Python command line program into a GUI application | news.ycombinator.com | 2021-06-12
Next generation distributed, event-driven, parallel config management!
rc file (dotfile) managementProject mention: First release of Hoard dotfile manager | reddit.com/r/rust | 2021-06-03
Hoard is a program that backs up sparse files from across your filesystem into a single location and can later restore them. Some of you might know programs like this as "dotfile managers," like RCM and Chezmoi.
Yet Another Dotfiles ManagerProject mention: How do you store you bash scripts and history so that you can access them from other machines ? | reddit.com/r/bash | 2021-06-03
Your tool looks a lot like https://yadm.io/
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Your home directory is your castle. Don't leave your dotfiles behind.Project mention: New Mac Coding/Dev Setup | reddit.com/r/iOSProgramming | 2020-12-26
use github with a pattern like dotfiles or homesick, read more here.
Modern applications with built-in automation
Project mention: Deciding to make a switch to new Macbook Air from an linux laptop | reddit.com/r/macbook | 2021-06-12
In terms of package management you natively only have the App Store and manually installing apps from the internet, which is rather limiting, especially for command line utilities. I would suggest looking into a third party package management system if you find yourself using a lot of third party apps frequently. I personally use nix along with home manager; there's also homebrew and macports
Configuration Management for Python ⚙Project mention: Stop hardcoding and start using config files instead, it takes very little effort with configparser | reddit.com/r/Python | 2021-04-25
Easiest way to add multi-environment yaml settings to Rails, Sinatra, Pandrino and other Ruby projects. (by rubyconfig)
git dotfiles synchronizer written in bashProject mention: Homeshick – Git dotfiles synchronizer written in bash | news.ycombinator.com | 2021-04-21
Featureful configuration management library for Node.jsProject mention: A functional command-line parser toolkit that grows with your program | reddit.com/r/node | 2021-01-04
Thoughts on how convict does it? It's my current favorite. It'd be a hard sell for me not to get effortless tiered-overrides straight out of the box.
Auto-detect the connected display hardware and load the appropriate X11 setup using xrandrProject mention: Multi-monitor Arch installation with BSPWM --- can someone please help out with the setup? | reddit.com/r/archlinux | 2021-06-08
This is the one I used: https://github.com/phillipberndt/autorandr
Gin provides a lightweight configuration framework for PythonProject mention: [D] Tools to avoid writing tons of scripts | reddit.com/r/MachineLearning | 2021-01-08
pyinfra automates infrastructure super fast at massive scale. It can be used for ad-hoc command execution, service deployment, configuration management and more.Project mention: Ansible 4.0.0 final has been released | news.ycombinator.com | 2021-05-19
⚙️ Layered configuration system for Rust applications (with strong support for 12-factor applications).Project mention: Best way to set environment for Rust App | reddit.com/r/rust | 2021-03-22
Checking an environment variable is very easy with std::env::var or similar. If you have other bits of configuration that also change—which is typical; things like DB connection strings—you may consider a more full-featured solution like https://docs.rs/config/0.10.1/config/ (pay particular attention to this example, which seems to be very close to what you want: https://github.com/mehcode/config-rs/blob/master/examples/hierarchical-env/src/settings.rs ).
Type-safe YAML parser and validator.
Automates controlling and provisioning cloud server instances. DevOps for the JVM.
Simple config handling for your app or module
Read/Write an INI file the easy way!Project mention: The Fssf Mentorship Schedule Planner | reddit.com/r/fsharp | 2020-12-29
Alternatively, instead of using a type provider (which isn't simple by any means), you can use any number of CSV or INI parsers, e.g. https://joshclose.github.io/CsvHelper/ or https://github.com/rickyah/ini-parser
Rex, the friendly automation frameworkProject mention: Looking for material and ideals for rolling my own Containerization solution for OpenBSD | reddit.com/r/openbsd | 2021-05-27
Maybe Rex (https://www.rexify.org/)? You'll need to know Perl, but Perl is in base and really good for this sort of thing.
What are some of the best open-source Configuration Management projects? This list will help you:
|10||Home Manager using Nix||2,016|