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 |
|---|---|---|---|
| Furglitch/modorganizer2-linux-installer MO2-LINT is a Python-based CLI installer that automates setting up Mod Organizer 2 on Linux, including Proton setup, NXM handler registrati… | 99 | 1835 | active |
| bakito/adguardhome-sync A Go tool that synchronizes AdGuard Home configuration from an origin instance to one or more replica instances. It supports scheduled sync… | 97 | 1827 | active |
| roxy-wi/roxy-wi Roxy-WI is a self-hosted web interface for managing HAProxy, Nginx, Apache, and Keepalived servers from a single control plane. It provides… | 96 | 1827 | active |
| surgioproject/surgio Surgio is a Node.js-based proxy rule generator that produces configuration rules for Surge, Clash, Quantumult X, Loon, Stash, and sing-box.… | 95 | 1826 | active |
| thomasloven/lovelace-auto-entities A Home Assistant Lovelace custom card plugin that automatically populates the entities list of dashboard cards based on filters, templates,… | 67 | 1820 | active |
| Vysp3r/ProtonPlus ProtonPlus is a GTK4/libadwaita desktop application for managing Windows compatibility tools (Proton, Wine, DXVK, VKD3D) on Linux. It insta… | 96 | 1815 | active |
| toddbluhm/env-cmd env-cmd is a Node.js CLI tool that executes commands with environment variables loaded from an env file. It supports custom env file paths,… | 58 | 1814 | stable |
| go-spring/go-spring Go-Spring is an all-in-one Go backend development framework built around an IoC container and dependency injection, inspired by Java Spring… | 89 | 1803 | active |
| Timmoth/RackPeek RackPeek is a CLI tool and web UI for documenting and managing home lab and small-scale IT infrastructure. It tracks hardware, services, ne… | 81 | 1803 | stable |
| libxzr/KonaBess KonaBess is an Android application that lets users customize GPU frequency and voltage tables on various Snapdragon chips without recompili… | 40 | 1800 | active |
| Greedeks/GTweak GTweak is a portable Windows utility written in C# for optimizing, debloating, and customizing Windows 10/11 setups. It provides tweaks suc… | 91 | 1797 | active |
| Qetesh/logi-options-plus-mini A minimal deployment preset tool for Logitech's Logi Options+ software that lets users install it with only keyboard and mouse functionalit… | 86 | 1792 | active |
| tchx84/Flatseal Flatseal is a graphical utility for reviewing and modifying permissions of Flatpak applications on Linux. It lets users select an installed… | 75 | 1790 | active |
| ilearnio/module-alias A Node.js library that lets you register aliases for directories and custom module paths, eliminating long relative import paths like '../.… | 58 | 1786 | active |
| jinzhu/configor Configor is a Go configuration library that loads settings into structs from YAML, JSON, TOML files and shell environment variables. It sup… | 32 | 1786 | stable |
| minamarkham/formation Formation is an idempotent shell script that sets up a macOS laptop for design and front-end development. It installs and configures develo… | 34 | 1782 | active |
| rmk-rs/rmk RMK is a feature-rich, async Rust keyboard firmware framework built on the Embassy ecosystem. It supports many microcontrollers (STM32, nRF… | 93 | 1780 | active |
| coulsontl/ai-toolbox A cross-platform desktop application (built with Tauri and Rust) for managing configurations of AI coding assistant CLIs such as Claude Cod… | 80 | 1780 | active |
| ntdevlabs/nano11 A PowerShell script that builds a heavily stripped-down Windows 11 ISO using built-in DISM tools and oscdimg. It removes bloatware, the com… | 33 | 1775 | active |
| bohanwood/debi A shell script that reinstalls any VPS or physical machine to a minimal Debian system via network boot by injecting the Debian installer in… | 53 | 1763 | active |
| dongsheng123132/u-claw U-Claw is an open-source portable USB skeleton and installer toolkit that packages the OpenClaw AI assistant framework (plus Claude Code/Co… | 82 | 1759 | active |
| Maassoft/ColorControl A Windows desktop application for changing NVIDIA and AMD display settings (color depth, format, refresh rate, dithering, HDR) via configur… | 70 | 1756 | active |
| ryfineZ/carrier-ims-for-pixel TurboIMS is a multilingual (Chinese/English) Android app for Google Pixel devices that lets users tune carrier IMS features like VoLTE, VoW… | 70 | 1753 | active |
| SystemUI Tuner SystemUI Tuner is an Android app for viewing and modifying hidden system settings on Android devices. It exposes hidden APIs and SystemUI t… | 64 | 1749 | active |
| kentcdodds/cross-env cross-env is an npm-distributed CLI tool that lets developers set and use environment variables in npm scripts with POSIX syntax, working i… | 10 | 6520 | maintenance |
| Hybrid-Mount/meta-hybrid_mount Hybrid Mount is a metamodule for KernelSU and APatch that manages how other root modules are mounted on Android. At boot it scans installed… | 80 | 1746 | active |
| vstakhov/libucl A C library for parsing and emitting UCL (Universal Configuration Language), an nginx-inspired configuration format fully compatible with J… | 81 | 1743 | stable |
| charlie0129/batt batt is a Go-based tool that controls and limits battery charging on Apple Silicon MacBooks by setting maximum charge levels via SMC keys. … | 92 | 1741 | active |
| numtide/system-manager System Manager is a Nix-based tool for declaratively configuring Linux machines on any distribution, not just NixOS. It lets you describe p… | 81 | 1740 | active |
| 1amSimp1e/dots A collection of Linux dotfiles and desktop customization configurations ('rices') for Hyprland and GNOME, including terminal emulators, zsh… | 32 | 1739 | active |
| libvirt/libvirt Libvirt is a portable, long-term stable C API and toolkit for managing virtualization technologies across many operating systems and hyperv… | 77 | 1738 | stable |
| Valkirie/HandheldCompanion A touch-optimized Windows GUI application that enhances handheld gaming PCs with motion (gyro) controls, virtual controller emulation, and … | 97 | 1734 | active |
| Terraform Kubernetes Provider The official Terraform provider plugin for Kubernetes, maintained by HashiCorp, enabling full lifecycle management of Kubernetes resources … | 95 | 1722 | active |
| OpenVR-Advanced-Settings/OpenVR-AdvancedSettings An OpenVR dashboard overlay application that exposes advanced SteamVR settings and utilities without leaving VR. It is written in C++ with … | 95 | 1722 | active |
| jfedor2/hid-remapper HID Remapper is an open-source programmable USB dongle, built on RP2040-based boards like the Raspberry Pi Pico, that remaps inputs from mi… | 89 | 1719 | active |
| nix-community/nix-ld nix-ld is a shim dynamic linker that lets unpatched precompiled Linux binaries run on NixOS by installing itself at the conventional loader… | 70 | 1717 | active |
| AWS SDK for PHP An official Laravel service provider that integrates the AWS SDK for PHP into Laravel and Lumen applications. It registers the SDK client, … | 62 | 1715 | active |
| flux-iac/tofu-controller Tofu Controller is a Kubernetes controller that reconciles OpenTofu and Terraform resources through Flux in a GitOps workflow. It supports … | 92 | 1714 | active |
| FroggMaster/CreamInstaller A Windows GUI application that automatically finds installed Steam, Epic, and Ubisoft games, parses SteamCMD and store APIs for DLC informa… | 89 | 1712 | active |
| Coopydood/ultimate-macOS-KVM A Python-based automation toolkit and guide for creating macOS virtual machines on Linux using KVM/QEMU, with OpenCore bootstrapping and op… | 63 | 1711 | active |
| KtzeAbyss/Easy-Virtual-Display A Windows desktop application for creating and managing virtual display drivers through a friendly GUI, supporting up to 8 virtual monitors… | 87 | 1704 | active |
| 0xchasercat/flint Flint is a lightweight, self-contained KVM virtual machine management tool shipped as a single <11MB binary with a modern Web UI, CLI, and … | 55 | 1703 | active |
| iNiR iNiR is a complete desktop shell for the Niri Wayland compositor, built on Quickshell and written in QML. It provides a top bar, dock, side… | 82 | 1701 | active |
| miaoxworld/openclaw-manager A cross-platform desktop GUI for managing OpenClaw AI assistant services, built with Tauri 2.0, React, and Rust. It provides service monito… | 57 | 1698 | active |
| dnoegel/php-xdg-base-dir A small PHP library implementing the XDG Base Directory specification, exposing home, config, data, cache, and runtime directories via a si… | 23 | 6286 | maintenance |
| Rime Wubi86 Jidian Input Scheme A Rime input method schema providing the 86-version Jidian Wubi code table for Chinese text entry. It is a configuration package (not an in… | 77 | 1689 | active |
| configu/configu Configu is an open-source ConfigOps infrastructure for managing and collaborating on software configuration data such as environment variab… | 68 | 1687 | active |
| emberstack/kubernetes-reflector Reflector is a Kubernetes controller that monitors secrets, configmaps, and certificates and automatically replicates them across namespace… | 92 | 1683 | active |
| toplenboren/simple-git-hooks simple-git-hooks is a zero-dependency npm tool that manages git hooks for small projects via a single configuration object in package.. It … | 85 | 1682 | active |
| FOGProject/fogproject FOG is a free open-source computer cloning, imaging, and management system that deploys and manages Windows, macOS, and Linux machines over… | 99 | 1678 | active |
| CyberShadow/aconfmgr aconfmgr is a shell-based configuration manager for Arch Linux that tracks installed packages and changes to /etc configuration files as ex… | 76 | 1675 | active |
| FairwindsOps/rbac-manager RBAC Manager is a Kubernetes operator that simplifies authorization management by allowing declarative configuration of Role Bindings and S… | 92 | 1670 | active |
| GreatScottyMac/roo-code-memory-bank Roo Code Memory Bank is a configuration and template system that gives the Roo Code VS Code extension persistent project context across AI-… | 17 | 1669 | active |
| Radius Radius is an open-source, cloud-native application platform that lets developers model an entire application—its services and the infrastru… | 99 | 1668 | active |
| containers/podlet Podlet is a Rust CLI tool that generates Podman Quadlet (systemd unit) files from Podman commands, Docker Compose files, or existing Podman… | 81 | 1661 | active |
| sharpbracket/redshift Redshift is a C application that adjusts your screen's color temperature based on time of day to reduce eye strain at night. It works via g… | 10 | 6141 | maintenance |
| jacklul/pihole-updatelists A PHP CLI script that automatically keeps Pi-hole's ad-blocking lists in sync with remote sources. It manages list additions and removals w… | 68 | 1656 | active |
| lovelaze/nebula-sync nebula-sync is a Go-based tool that synchronizes configuration across multiple Pi-hole v6.x instances, using a primary/replica model. It su… | 91 | 1647 | active |
| FeatureProbe FeatureProbe is an open source feature management service providing feature flags/toggles, progressive (gray) releases, and A/B testing thr… | 57 | 1638 | active |
| NotAShelf/nvf nvf is a modular, extensible Neovim configuration framework written in Nix, letting users declare a fully featured Neovim setup with a few … | 81 | 1635 | active |
| nicokaiser/rpi-audio-receiver A set of installation scripts that turn a Raspberry Pi running Raspberry Pi OS Lite into a lightweight audio receiver supporting Bluetooth … | 64 | 1634 | active |
| VIA VIA is an open-source web application for configuring QMK-powered mechanical keyboards directly from the browser. It lets users remap keys,… | 75 | 1628 | active |
| dotnetcore/AgileConfig AgileConfig is a lightweight distributed configuration center built on .NET Core, deployable via Docker or IIS, with a management UI and cl… | 96 | 1624 | active |
| kcrawford/dockutil dockutil is a Swift command line utility for managing macOS Dock items, supporting add, remove, move, find, and list operations on applicat… | 46 | 1604 | active |
| leaves615/KeyboardHolder KeyboardHolder is a macOS utility that automatically switches the input method (IME) when you switch between applications, websites, or con… | 100 | 1594 | active |
| harsxv/tinystatus TinyStatus is a lightweight Python script that monitors HTTP endpoints, ping hosts, and TCP ports, then generates a static, responsive stat… | 57 | 1589 | active |
| af/envalid Envalid is a small TypeScript library for validating and accessing environment variables in Node.js, Bun, and other compatible JavaScript r… | 80 | 1587 | stable |
| nacos-group/r-nacos r-nacos is a Nacos server re-implemented in Rust, providing service discovery (registry), configuration center, MCP server capabilities, an… | 92 | 1586 | active |
| docker-systemctl-replacement A Python script that replaces /usr/bin/systemctl inside Docker containers, executing systemctl commands without running a real systemd daem… | 71 | 1586 | active |
| Hard_Configurator ConfigureDefender is a small portable Windows GUI utility for viewing and configuring Windows Defender antivirus settings on Windows 10/11 … | 70 | 1578 | active |
| purcell/exec-path-from-shell A GNU Emacs library that copies environment variables like $PATH from the user's shell into Emacs, so GUI or daemon-launched Emacs sessions… | 68 | 1575 | stable |
| jazzband/dj-database-url A small Django utility that parses DATABASE_URL environment variables into Django database connection dictionaries. It supports 12factor-st… | 83 | 1574 | stable |
| Vonng/Capslock CapsLock is a keyboard enhancement configuration that remaps the CapsLock key into a powerful Hyper modifier key on macOS (via Karabiner-El… | 62 | 1571 | active |
| WordOps/WordOps WordOps is a Python-based CLI tool that automates deploying and managing a high-performance WordPress server stack (Nginx, PHP-FPM, MariaDB… | 80 | 1570 | active |
| koeqaife/hyprland-material-you HyprYou (formerly hyprland-material-you) is a full desktop configuration suite for the Hyprland Wayland compositor that applies Material Yo… | 90 | 1567 | active |
| cachix/secretspec SecretSpec is a declarative tool and library for defining the secrets an application needs in a secretspec.toml manifest and resolving them… | 84 | 1564 | active |
| openstack/openstack-ansible OpenStack-Ansible is an official OpenStack project providing Ansible playbooks and roles for deploying production OpenStack clouds from sou… | 77 | 1561 | active |
| rugarciap/Turbo-Boost-Switcher A macOS menu bar application that enables or disables Intel Turbo Boost by writing to the CPU's MSR register via a precompiled kernel exten… | 48 | 1558 | active |
| arloor/iptablesUtils A shell script that sets up iptables port forwarding rules on Linux servers, with automatic rule updates when a DDNS domain's resolved IP c… | 42 | 1558 | stable |
| numtide/devshell devshell is a Nix-based tool for defining per-project developer environments, configured via TOML and integrated with nix-shell, direnv, an… | 74 | 1557 | active |
| benjamimgois/goverlay Goverlay is a Qt6 graphical application for configuring Linux gaming performance and overlay tools such as MangoHud, vkBasalt, vkSumi, and … | 100 | 1554 | active |
| linkarzu/dotfiles-latest A personal dotfiles repository containing the author's actively maintained configuration for macOS, Neovim, zsh, tmux, Ghostty, and other t… | 71 | 1553 | active |
| marlonrichert/zsh-snap Znap is a lightweight Zsh plugin manager and dotfile tool that also manages Git repos, reducing shell startup time. It provides fast plugin… | 62 | 1548 | active |
| ios12checker/Windows-Maintenance-Tool An all-in-one Windows maintenance toolkit built in Batch and PowerShell that provides a GUI for repairing, cleaning, updating, and tuning W… | 86 | 1545 | active |
| pureconfig/pureconfig PureConfig is a Scala library that loads configuration files (HOCON, Java .properties, or JSON via Typesafe Config) into native Scala class… | 77 | 1540 | stable |
| Prayag2/konsave Konsave is a Python command-line tool for saving, applying, and sharing Linux desktop customization profiles, including dotfiles and config… | 55 | 1539 | active |
| dyoshikawa/rulesync Rulesync is a Node.js CLI tool that generates configuration files for various AI coding assistants (Claude Code, Cursor, Copilot, Gemini CL… | 83 | 1535 | active |
| CodingWonders/DISMTools DISMTools is a free, open-source graphical front-end for the Windows DISM tool, used to manage Windows Imaging (WIM) files and related syst… | 98 | 1534 | active |
| calamares/calamares Calamares is a distribution-independent system installer framework for Linux, featuring advanced manual and automated partitioning. It is h… | 10 | 1534 | active |
| VSpaceCode/VSpaceCode A VSCode extension that brings Spacemacs-style mnemonic keybindings to Visual Studio Code, triggered by the space key with a customizable a… | 49 | 1532 | active |
| App Sandbox Easy-GPU-PV is a PowerShell-based tool that automates setting up Hyper-V virtual machines with GPU paravirtualization (GPU-PV) on Windows. … | 10 | 5578 | maintenance |
| borawong/AiMaMi AiMaMi is a native desktop companion app for OpenAI Codex built with Tauri 2, React, and Rust. It consolidates Codex account switching, quo… | 81 | 1529 | active |
| raspberrypi/rpi-eeprom Official Raspberry Pi tooling of shell scripts and pre-compiled binaries for updating and configuring the bootloader EEPROM on Raspberry Pi… | 90 | 1524 | active |
| BoxJs Chavy Scripts is a collection of JavaScript utilities for iOS proxy apps, centered on BoxJs, a single-page application for managing script … | 94 | 5528 | maintenance |
| spatie/laravel-settings A Laravel package by Spatie for storing strongly typed application settings in a repository such as a database or Redis. Settings are defin… | 84 | 1516 | stable |
| Disconf Disconf is a distributed configuration management platform consisting of a web console and a Java client library for centrally managing con… | 23 | 5519 | maintenance |
| NaiboWang/CommandlineConfig A Python library that lets users define experiment configurations as Python dicts or JSON and access parameters via dot notation, while all… | 23 | 1511 | active |
| ProfileCreator/ProfileCreator ProfileCreator is a macOS desktop application for creating standard or customized Apple configuration profiles (.mobileconfig). It uses pay… | 23 | 1511 | active |
| DomT4/homebrew-autoupdate A Homebrew external command that automatically runs `brew update` (and optionally `brew upgrade` and `brew cleanup`) in the background on a… | 75 | 1510 | active |
| balena-os/wifi-connect WiFi Connect is a Rust utility that lets users configure WiFi credentials on Linux devices through a captive portal. The device creates a W… | 98 | 1509 | active |