Open-source configuration-management software
1543 open-source libraries, tools and applications tagged configuration-management, ranked by how closely configuration-management is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
1543 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| KevinSilvester/wezterm-config A personal WezTerm terminal emulator configuration written in Lua, featuring a background image selector and a GPU adapter selector utility… | 65 | 1237 | active |
| jsmorabito/obsidian-commander Commander is an Obsidian plugin that lets users add, remove, edit, reorder, and hide commands across every part of Obsidian's user interfac… | 100 | 1235 | active |
| nix-community/plasma-manager A set of Home Manager modules that let you declaratively configure the KDE Plasma desktop environment using the Nix language. It covers wor… | 75 | 1235 | active |
| sethvargo/go-envconfig A Go library that populates struct fields from environment variables using struct tags. It supports required fields, defaults, prefixes, ne… | 97 | 1234 | stable |
| redhat-performance/tuned TuneD is a Linux daemon that monitors system devices and applies adaptive tuning profiles for performance or power savings. It is controlle… | 86 | 1234 | stable |
| sl1pm4t/k2tf k2tf is a command-line tool that converts Kubernetes API objects from YAML manifests into Terraform HCL configuration. The generated .tf fi… | 44 | 1232 | active |
| jerry048/Dedicated-Seedbox A Bash-based CLI tool (seedboxctl) for installing and managing qBittorrent seedboxes on Debian/Ubuntu servers, including host tuning, BBR c… | 69 | 1231 | active |
| jurkovic-nikola/OpenLinkHub OpenLinkHub is an open-source Linux application for controlling Corsair iCUE LINK hubs, AIO liquid coolers, RGB lighting, fans, keyboards, … | 91 | 1230 | active |
| portapps/portapps Portapps is a collection of portable Windows applications, each launched through a Go-written wrapper executable that makes the underlying … | 87 | 1229 | active |
| JasonWei512/EnergyStarX Energy Star X is a WinUI 3 GUI for the EnergyStar tool that improves Windows 11 battery life by using the EcoQoS (Efficiency Mode) API to t… | 64 | 1228 | active |
| suqi8/OShin OShin (O神, formerly OPatch) is an Xposed/LSPosed module for rooted Android devices that deeply customizes and enhances ColorOS, OxygenOS, a… | 79 | 1226 | active |
| Corosync Cluster Engine Corosync is a C-based Group Communication System providing a closed process group communication model with virtual synchrony guarantees, pl… | 69 | 1224 | active |
| hyperrealm/libconfig libconfig is a compact C/C++ library for parsing and processing structured, type-aware configuration files. Its format is more compact and … | 76 | 1222 | stable |
| yshrsmz/BuildKonfig A Gradle plugin that generates BuildConfig-style objects for Kotlin Multiplatform and Kotlin/JVM projects, embedding values from Gradle bui… | 97 | 1217 | active |
| jedi4ever/veewee Veewee is a command-line tool for easily and repeatedly building custom Vagrant base boxes and virtual machine images. It automates the ful… | 32 | 4259 | maintenance |
| DuoStream/Duo Duo is a Windows-based multiseat game streaming application that gives each user an independent virtual desktop session, built on top of Su… | 83 | 1215 | active |
| bp2008/BetterClearTypeTuner A Windows utility that provides a better interface for configuring ClearType font smoothing settings than the built-in OS tuner. It offers … | 92 | 1210 | active |
| Frix-x/klippain Klippain is a generic, modular, and highly customizable Klipper configuration for 3D printers, supporting Cartesian, CoreXY, and CoreXZ mac… | 80 | 1207 | active |
| adorsys/keycloak-config-cli A Java-based CLI tool (also distributed as a Docker image and Helm chart) that imports YAML/JSON configuration files into Keycloak via the … | 85 | 1206 | active |
| Versatile Thermostat Versatile Thermostat is a feature-rich custom component for Home Assistant that turns any heating or cooling equipment (radiators, AC units… | 95 | 1205 | active |
| danielfoehrKn/kubeswitch kubeswitch is a CLI tool for discovering and switching between Kubernetes contexts across many kubeconfig files and stores (filesystem, Vau… | 32 | 1202 | active |
| wemake-services/django-split-settings A small Python library that lets you split Django settings into multiple files and directories, with support for wildcards and optional set… | 66 | 1200 | stable |
| graphql-hive/graphql-config GraphQL Config is a library and configuration standard that lets developers define a single .graphqlrc-style config file consumed by most G… | 90 | 1198 | stable |
| containerd/cgroups A Go package for creating, managing, inspecting, and destroying Linux cgroups, supporting both cgroup v1 and v2 hierarchies. It uses the OC… | 85 | 1195 | active |
| pgaskin/NickelMenu NickelMenu is a C++ tool that adds custom menu items to Kobo e-reader firmware, letting users launch scripts, toggle hidden settings, and r… | 63 | 1195 | active |
| kriomant/ch57x-keyboard-tool A Rust command-line utility for programming small CH57X-based macro keyboards (vendor/product IDs 1189:8890, 1189:8840, 1189:8842) commonly… | 78 | 1194 | active |
| FreddieHong19/Open5x Open5x is an open-source project that converts standard 3-axis FDM 3D printers (like Prusa i3, Voron, and E3D toolchanger systems) into 5-a… | 32 | 1193 | active |
| integrations/terraform-provider-github A Terraform provider plugin that manages GitHub resources such as repositories, teams, branch protections, actions secrets, rulesets, and w… | 94 | 1190 | active |
| DraftShift/StealthChanger StealthChanger is an open-source automatic tool changing system for Voron 3D printers and other front-mount toolhead motion systems, combin… | 54 | 1189 | active |
| aardio/wubi-lex WubiLex is a tiny (~800KB) portable Windows tool that replaces and manages the code tables and phrase dictionaries of the built-in Microsof… | 54 | 1185 | active |
| kekylin/debnas A shell script that turns a minimal Debian 12/13 (amd64) installation into a home NAS system. It automates setup of Cockpit web management,… | 66 | 1184 | active |
| microsoft/FeatureManagement-Dotnet Microsoft.FeatureManagement is a .NET library providing standardized APIs for feature flags in applications, including ASP.NET Core integra… | 87 | 1181 | stable |
| ClusterLabs/pacemaker Pacemaker is an advanced, scalable high-availability cluster resource manager written in C. It coordinates the configuration, start-up, mon… | 89 | 1179 | stable |
| total-typescript/tsconfig A set of preset tsconfig. base configurations for TypeScript projects, packaged as an npm library that you extend via the 'extends' field. … | 59 | 1179 | active |
| fcakyon/claude-codex-settings A curated collection of battle-tested configuration files, plugins, skills, hooks, and subagents for AI coding tools like Claude Code, Open… | 85 | 1176 | active |
| shanalikhan/code-settings-sync A Visual Studio Code extension that synchronizes settings, keybindings, snippets, themes, extensions, and workspaces across multiple machin… | 23 | 4091 | maintenance |
| ChristianLempa/dotfiles A collection of personal dotfiles containing configuration files, customizations, and themes for personalizing Linux and macOS environments… | 74 | 1175 | active |
| andrew-codechimp/HA-Battery-Notes A Home Assistant custom integration that adds battery notes to devices, tracking battery type, replacement dates, low battery thresholds, a… | 94 | 1171 | active |
| Antynea/grub-btrfs grub-btrfs is a shell-based tool that extends the GRUB bootloader with a sub-menu of btrfs snapshots, letting users boot directly into snap… | 64 | 1167 | active |
| FunWithFlags FunWithFlags is an Elixir feature flag library packaged as an OTP application, offering an API to enable, disable, and query flags with gat… | 48 | 1167 | stable |
| davmac314/dinit Dinit is a service supervisor and init system with dependency management, capable of running as a system init (PID 1) or as a per-user serv… | 86 | 1166 | active |
| Vladimir-csp/uwsm uwsm is a Universal Wayland Session Manager that uses systemd units and helpers to set up the environment and manage standalone Wayland com… | 75 | 1164 | stable |
| retronx-team/sys-clk sys-clk is a Nintendo Switch homebrew system module that lets users set custom CPU, GPU, and memory clock speeds per application and per do… | 53 | 1164 | active |
| rstudio/renv renv is an R package that creates reproducible project environments for R projects. It gives each project a private package library and rec… | 99 | 1163 | stable |
| osprey-oss/migrate-to-uv A CLI tool that migrates Python projects from Poetry, Pipenv, pip-tools, or pip to the uv package manager. It converts project metadata, de… | 79 | 1162 | active |
| aws/amazon-ssm-agent The Amazon SSM Agent is a Go-based daemon that runs on EC2 instances, on-premises servers, and VMs to enable remote management through AWS … | 96 | 1160 | stable |
| zeroxoneafour/polonium Polonium is an autotiling window manager script (plugin) for KDE Plasma 6's KWin compositor, serving as a spiritual successor to Bismuth. I… | 90 | 1159 | active |
| RchGrav/claudebox ClaudeBox is a shell-based CLI tool that packages Anthropic's Claude Code coding assistant into fully containerized Docker environments wit… | 83 | 1155 | active |
| AntiMicroX/antimicrox AntiMicroX is a graphical program for mapping gamepad buttons and axes to keyboard keys, mouse controls, scripts, and macros on Linux and W… | 84 | 4008 | maintenance |
| docker/metadata-action A GitHub Action that extracts metadata such as tags and labels from Git references and GitHub events for Docker images. It is typically pai… | 89 | 1151 | active |
| cipi-sh/cipi Cipi is an open-source CLI that turns a fresh Ubuntu VPS into a multi-app PHP/Laravel hosting platform with Nginx, PHP-FPM or Octane (Frank… | 95 | 1145 | active |
| sunny0826/kubecm KubeCM is a Go-based CLI tool for managing Kubernetes kubeconfig files. It lets users switch clusters and namespaces, merge multiple kubeco… | 82 | 1145 | active |
| LordAmit/Brightness Brightness Controller is a Python/PyQt5 GUI application for Linux that adjusts brightness and color temperature (RGB ratios) of primary and… | 32 | 1142 | stable |
| jazzband/django-configurations django-configurations is a Python library that helps organize Django project settings using composable, object-oriented configuration class… | 45 | 1136 | stable |
| kayac/ecspresso ecspresso is a CLI deployment tool for Amazon ECS that manages services and task definitions as code in JSON, YAML, or Jsonnet files. It su… | 98 | 1135 | active |
| Itamae Itamae is a simple and lightweight configuration management tool for Ruby, inspired by Chef but with a simpler, Chef-like DSL that is not c… | 84 | 1134 | stable |
| SivanLaai/rime-pure A curated all-in-one configuration bundle for the Rime input method engine, covering Weasel (Windows) and Trime (Android). It packages mult… | 79 | 1133 | active |
| storm storm is a Python command line tool for managing SSH connections by adding, editing, deleting, listing, and searching entries in your SSH c… | 10 | 3912 | maintenance |
| line/promgen Promgen is a Django-based web application that generates and manages Prometheus configuration files, alert rules, and notification routing.… | 99 | 1131 | active |
| argoproj-labs/argocd-autopilot Argo CD Autopilot is a Go-based CLI tool that provides an opinionated way to install and manage Argo CD itself using GitOps. It scaffolds a… | 48 | 1130 | active |
| brentyi/tyro tyro is a Python library that generates command-line interfaces and configuration objects from type-annotated Python functions, dataclasses… | 93 | 1127 | active |
| Jamesits/pve-fake-subscription A Debian-packaged Python tool that suppresses the 'No valid subscription' dialog on Proxmox VE, Mail Gateway, and Backup Server without mod… | 83 | 1126 | active |
| huacnlee/rails-settings-cached A Ruby gem for Rails that stores global application settings as key-value pairs in the database, exposed through an ActiveRecord-like API w… | 85 | 1124 | active |
| apenella/go-ansible go-ansible is a Go library that wraps the Ansible CLI so Go applications can execute commands like ansible-playbook, ansible, ansible-galax… | 98 | 1121 | active |
| ubisoft/Sharpmake Sharpmake is a C#-based project definition generator that produces Visual Studio solutions and projects, GNU makefiles, Xcode projects, and… | 96 | 1121 | active |
| gecche/laravel-multidomain A Laravel extension package that lets a single Laravel installation serve multiple HTTP domains, each with its own env file, storage path, … | 66 | 1121 | active |
| deluan/zsh-in-docker A single-file shell script that installs Zsh, Oh My Zsh, themes, and plugins inside Docker containers with one line in a Dockerfile. It sup… | 23 | 1121 | stable |
| ridgepole/ridgepole Ridgepole is a Ruby CLI tool that manages database schemas declaratively using Rails schema DSL. It diffs the desired schema definition aga… | 75 | 1120 | active |
| indexzero/nconf nconf is a hierarchical configuration management library for Node.js that merges settings from command-line arguments, environment variable… | 62 | 3860 | maintenance |
| burghardt/easy-wg-quick A shell script that generates WireGuard VPN configurations for a hub (VPN concentrator) and its peers, including QR codes for mobile client… | 87 | 1118 | active |
| aliyun/aliyun-cli The Alibaba Cloud CLI is an open-source, cross-platform command-line tool written in Go for managing Alibaba Cloud resources via its OpenAP… | 94 | 1117 | active |
| mittwald/kubernetes-replicator A custom Kubernetes controller written in Go that synchronizes Secrets, ConfigMaps, Roles, RoleBindings, and ServiceAccounts across namespa… | 78 | 1116 | active |
| mcMMO-Dev/mcMMO mcMMO is a Minecraft server plugin (Spigot/Paper/Folia) that adds an RPG layer with fourteen trainable skills, leveling, super abilities, l… | 66 | 1110 | active |
| alex-spataru/QSimpleUpdater QSimpleUpdater is an auto-updating library for Qt applications written in C++. It checks a remote JSON definitions file for newer versions,… | 77 | 1108 | active |
| yourtablecloth/TableCloth TableCloth is a Windows application that launches Windows Sandbox to run security programs required by internet banking and e-government si… | 96 | 1106 | active |
| BastilleBSD/bastille Bastille is an open-source CLI tool for automating the deployment and management of containerized applications on FreeBSD using jails. It p… | 92 | 1106 | stable |
| Open Cluster Management Open Cluster Management (OCM) is a CNCF sandbox project providing core components for managing fleets of Kubernetes clusters across multicl… | 95 | 1104 | active |
| nwg-piotr/nwg-displays nwg-displays is a GTK-based GUI utility for managing display outputs on the sway, Hyprland, and Niri Wayland compositors. It lets users arr… | 93 | 1104 | active |
| thias/glim GLIM is a set of GRUB2 configuration files and a shell script that turn a VFAT-formatted USB stick into a multiboot device capable of booti… | 59 | 1100 | active |
| Multiverse/Multiverse-Core Multiverse-Core is the original Bukkit multi-world management plugin for Minecraft servers. It lets server admins create, import, delete, a… | 95 | 1099 | active |
| Steeltoe Steeltoe is a collection of .NET libraries that add cloud-native microservices capabilities such as externalized configuration, service dis… | 88 | 1098 | active |
| tribalfs/GalaxyMaxHzPub Galaxy MaxHz is an Android app that mods Samsung Galaxy devices' display refresh rate behavior, allowing custom max refresh rates, per-app … | 52 | 1097 | active |
| AcademySoftwareFoundation/rez Rez is a cross-platform package configuration, build, and deployment system that installs multiple versions of packages and dynamically res… | 81 | 1096 | active |
| joshpatten/PVE-VDIClient A Python-based VDI client that connects directly to Proxmox VE clusters, letting users launch SPICE console sessions to VMs they have permi… | 64 | 1096 | active |
| Return-Log/Drive-Icon-Manager A Windows GUI utility (Python/PyQt6) that removes third-party cloud-drive icons from 'This PC' and the Explorer sidebar by editing registry… | 14 | 1094 | active |
| MKTXP MKTXP is a Prometheus exporter and CLI tool for Mikrotik RouterOS devices that exposes router metrics for monitoring, with a companion Graf… | 92 | 1093 | active |
| Winds-Studio/Leaf Leaf is a high-performance fork of the Paper Minecraft server software, balancing performance optimizations, vanilla mechanics, and stabili… | 98 | 1091 | active |
| laserlemon/figaro Figaro is a Ruby gem that provides simple, Heroku-friendly configuration for Rails applications using environment variables and a single Gi… | 42 | 3743 | maintenance |
| nwg-piotr/nwg-shell nwg-shell is a GTK3-based desktop shell for the sway and Hyprland Wayland compositors, delivered as an installer and metapackage. It bundle… | 77 | 1089 | active |
| builtbybel/privatezilla Privatezilla is a Windows 10 desktop application that performs a privacy and security check against about 60 critical privacy settings, let… | 23 | 3738 | maintenance |
| secureblue/secureblue secureblue is a security-focused desktop and server Linux operating system built as OCI bootable container images on top of Fedora Atomic D… | 93 | 1088 | active |
| lastmile-ai/aiconfig AIConfig is an open-source framework that manages generative AI prompts, models, and model parameters as JSON-serializable configs, separat… | 45 | 1088 | active |
| BlueManCZ/hyprmod HyprMod is a native GTK4/libadwaita settings application for the Hyprland Wayland compositor, written in Python. It provides a graphical in… | 81 | 1087 | active |
| Kobzol/cargo-wizard cargo-wizard is a Cargo subcommand that applies predefined profile and config templates to Rust projects to optimize for fast compilation, … | 66 | 1087 | active |
| Ansible Runner Ansible Runner is a Python library and CLI tool that provides a stable, consistent interface for running Ansible programmatically, standalo… | 84 | 1086 | stable |
| jimmidyson/configmap-reload A small Go binary that watches Kubernetes ConfigMap and Secret volumes mounted into pods and triggers a reload when they change, currently … | 64 | 1086 | active |
| builtbybel/xd-AntiSpy xd-AntiSpy is a Windows 11 privacy utility that lets users disable telemetry and spy-related settings through a simple interface, continuin… | 15 | 1086 | active |
| Node Feature Discovery Node Feature Discovery (NFD) is a Kubernetes add-on that detects hardware features and system configuration on cluster nodes and advertises… | 100 | 1084 | active |
| wagiminator/ATmega-Soldering-Station An open-source firmware and hardware project for a DIY T12 quick-heating soldering station controller based on the ATmega328P. It provides … | 32 | 1084 | active |
| Oversteer Oversteer is a GUI application for managing racing steering wheels on GNU/Linux, configuring settings like force feedback, rotation range, … | 50 | 1080 | active |