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 |
|---|---|---|---|
| Dotbot Dotbot is a lightweight, self-contained Python tool that bootstraps dotfiles by installing them via declarative YAML configuration (linking… | 76 | 8014 | stable |
| Boilerplates A CLI tool and template library for creating reusable infrastructure templates and rendering them into configurable workloads for homelabs … | 89 | 7984 | active |
| ajenti/ajenti Ajenti is a modular Linux and BSD server administration panel built with Python 3 and AngularJS. It ships with many stock plugins for syste… | 84 | 7967 | active |
| puppetlabs/puppet Puppet is a server automation framework and application that manages the configuration of Linux, Unix, and Windows systems based on a centr… | 74 | 7936 | active |
| luchina-gabriel/OSX-PROXMOX A shell-based installer that sets up OpenCore boot and macOS VM support on Proxmox VE hosts, enabling macOS installation on AMD and Intel h… | 77 | 7846 | active |
| AdnanHodzic/auto-cpufreq auto-cpufreq is an automatic CPU speed and power optimizer for Linux that monitors battery state, CPU usage, temperature, and system load t… | 90 | 7807 | active |
| SuperManito/LinuxMirrors A one-line shell script for switching system software package sources on 27+ GNU/Linux distributions, plus a companion script for installin… | 74 | 7775 | active |
| thebookisclosed/ViVe ViVe is a C# library and console tool (ViVeTool) for interacting with the A/B feature experiment mechanism in Windows 10 version 2004 and n… | 24 | 7773 | active |
| cachix/devenv devenv is a Rust CLI tool that lets developers declare their entire development environment—packages, language toolchains, services, tasks,… | 98 | 7723 | active |
| hooke007/mpv_PlayKit A curated mpv media player configuration package for Windows (x64), bundling Chinese-annotated config files, shader/filter integration, and… | 77 | 7715 | active |
| uber-go/fx Fx is a dependency injection based application framework for Go, developed and battle-tested at Uber. It manages application lifecycles, el… | 46 | 7695 | stable |
| OpCore Simplify OpCore Simplify is a Python-based tool that automates the creation of OpenCore EFI folders for Hackintosh systems. It detects hardware, che… | 69 | 7595 | active |
| MightyMoud/sidekick Sidekick is a Go CLI tool that turns a bare Ubuntu VPS into a production-ready application hosting platform, similar to fly.io or Heroku bu… | 40 | 7594 | active |
| Jsonnet Jsonnet is a data templating configuration language that extends JSON with functions, variables, object-orientation, and imports to elimina… | 63 | 7581 | stable |
| builtbybel/FlyOOBE FlyOOBE is a Windows utility that lets users install or upgrade to Windows 11 on unsupported hardware by bypassing TPM, Secure Boot, and CP… | 88 | 7388 | active |
| Orbmu2k/nvidiaProfileInspector A Windows GUI tool for viewing and editing NVIDIA driver profiles through the NVIDIA Driver Settings API, including hidden and undocumented… | 91 | 7295 | active |
| tzapu/WiFiManager An Arduino library for ESP8266 and ESP32 that manages WiFi connections with a fallback web-based captive configuration portal. When saved c… | 50 | 7271 | active |
| Agent Scripts A collection of shared instructions, reusable skills, and shell helper scripts for AI coding agents like Claude Code and Codex. It centrali… | 67 | 7052 | active |
| fleetdm/fleet Fleet is an open-source device management (MDM) and security platform for IT and security teams, built on osquery. It provides cross-OS dev… | 96 | 7016 | stable |
| randyrants/sharpkeys SharpKeys is a Windows GUI utility that manages a Registry key to remap one keyboard key to another, such as turning Caps Lock into Shift. … | 23 | 6968 | stable |
| luckjiawei/frpc-desktop Frpc-Desktop is a free, open-source cross-platform desktop GUI client for FRP (Fast Reverse Proxy) built with Electron, Vue, and TypeScript… | 88 | 6937 | active |
| external-secrets/external-secrets External Secrets Operator is a Kubernetes operator that synchronizes secrets from external secret management systems such as AWS Secrets Ma… | 95 | 6900 | stable |
| RubyMetric/chsrc chsrc is a cross-platform command-line tool and framework for switching package manager mirrors (change source) on Linux, Windows, macOS, B… | 86 | 6883 | active |
| moudey/Shell Nilesoft Shell is a free, open-source context menu manager for Windows File Explorer written in C++. It lets users add custom items, modify… | 49 | 6850 | active |
| chaifeng/ufw-docker A shell-based tool that fixes the well-known security flaw where Docker bypasses UFW firewall rules and exposes published ports to the publ… | 63 | 6821 | active |
| dotenv A Ruby gem that loads environment variables from a `.env` file into `ENV` at application bootstrap, primarily for development and test envi… | 70 | 6765 | stable |
| Tatsu-syo/noMeiryoUI No!! MeiryoUI is a small Windows utility that restores the ability to change system UI fonts, a feature removed since Windows 8.1. It is a … | 86 | 6719 | active |
| jenv/jenv jEnv is a command-line tool, adapted from rbenv, for managing multiple Java JDK/JRE installations on a development machine. It lets you swi… | 61 | 6668 | active |
| Flagsmith Flagsmith is an open-source feature flagging and remote configuration service that lets teams toggle features on and off, segment users, an… | 95 | 6590 | active |
| sub-web A Vue 2.7 web frontend for the subconverter backend that generates proxy subscription configuration links. It provides a browser UI for con… | 67 | 6479 | active |
| yadm-dev/yadm yadm is a Git-based command-line tool for managing dotfiles, keeping configuration files in place in $HOME while tracking them in a single … | 63 | 6438 | stable |
| xingkongliang/skills-manager A lightweight open-source desktop app (Rust, MIT) that manages, syncs, and organizes AI agent skills across 50+ coding tools like Claude Co… | 79 | 6428 | active |
| node-config/node-config node-config is a Node.js library that organizes hierarchical application configurations across deployment environments like development, QA… | 95 | 6427 | stable |
| DietPi DietPi is an extremely lightweight Debian-based Linux distribution optimised for minimal CPU and RAM usage on single-board computers (Raspb… | 98 | 6331 | stable |
| caarlos0/env A simple, zero-dependency Go library that parses environment variables into struct fields using struct tags. It supports built-in types, po… | 86 | 6330 | stable |
| lightbend/config Lightbend Config (formerly Typesafe Config) is a dependency-free Java library for loading application configuration in JVM languages. It su… | 88 | 6317 | stable |
| CUE CUE is an open-source data validation language and inference engine for defining, generating, and validating text-based and dynamic configu… | 94 | 6280 | active |
| cmliu/WorkerVless2sub A Cloudflare Workers/Pages-based subscription generator that automatically batch-replaces and generates optimized-route VMess/VLESS/Trojan … | 69 | 6274 | active |
| Webmin Webmin is a mature web-based control panel for administering Unix-like servers, letting users manage users, disk quotas, services, config f… | 99 | 6095 | stable |
| cloud-custodian/cloud-custodian Cloud Custodian (c7n) is a Python-based stateless rules engine for managing public cloud accounts and resources via YAML policy DSLs with f… | 95 | 6088 | stable |
| UfoMiao/zcf ZCF (Zero-Config Code Flow) is a Node.js CLI that provides one-click setup and configuration for AI coding assistants like Claude Code and … | 76 | 6083 | active |
| undergroundwires/privacy.sexy privacy.sexy is an open-source desktop application that enforces privacy and security best practices on Windows, macOS, and Linux. It provi… | 56 | 6075 | active |
| hyperupcall/autoenv Autoenv is a shell extension written in Shell that automatically executes `.env` files when you `cd` into a directory and `.env.leave` file… | 43 | 6061 | stable |
| FeralInteractive/gamemode GameMode is a daemon and library combo for Linux that lets games request temporary system performance optimisations such as CPU governor ch… | 58 | 6043 | active |
| pyinfra pyinfra is an agentless infrastructure automation tool that turns Python code into shell commands and executes them over SSH, locally, or a… | 89 | 6013 | active |
| nix-darwin/nix-darwin nix-darwin is a declarative configuration system for macOS built on Nix and Nixpkgs, similar to NixOS. It lets users define their entire ma… | 77 | 6006 | active |
| rvaiya/keyd keyd is a system-wide key remapping daemon for Linux that works at the kernel input level (evdev/uinput), independent of the display server… | 62 | 5990 | active |
| w37fhy/QuantumultX A curated collection of ready-made ('lazy') configuration files and synced community scripts for proxy tools like Quantumult X, Surge, Shad… | 60 | 5916 | active |
| 007revad/Synology_HDD_db A Shell script that adds user-installed HDDs, SSDs, and NVMe drives to Synology NAS compatible drive databases, bypassing DSM's drive compa… | 94 | 5881 | active |
| dotenvx/dotenvx Dotenvx is a secure, cross-platform CLI and SDK for managing .env files, adding encryption so secrets can be safely committed to git and de… | 90 | 5833 | active |
| hashicorp/hcl HCL (HashiCorp Configuration Language) is a Go toolkit for building structured, human- and machine-friendly configuration languages, used b… | 87 | 5823 | stable |
| ilya-zlobintsev/LACT LACT is a Linux application for controlling and monitoring AMD, Nvidia, and Intel GPUs, offering overclocking, fan curves, power management… | 93 | 5761 | active |
| TencentBlueKing/bk-cmdb BlueKing CMDB is an enterprise-grade configuration management database (CMDB) platform for managing IT assets, applications, and business t… | 77 | 5755 | active |
| YASB YASB Reborn is a highly configurable, open-source status bar for Windows 10/11 written in Python, with 50+ widgets, YAML configuration, and… | 86 | 5682 | active |
| builtbybel/Bloatynosy Bloatynosy Nue is a lightweight native Windows utility for debloating Windows 11 (and partially Windows 10), removing unwanted apps, teleme… | 33 | 5594 | active |
| rayenghanmi/RyTuneX RyTuneX is a Windows 10 and 11 system optimizer built with WinUI 3, offering debloating, privacy hardening, performance tweaks, and network… | 90 | 5553 | active |
| phpbrew/phpbrew PHPBrew is a command-line tool written in PHP that builds and installs multiple PHP versions in your home directory without root access. It… | 48 | 5523 | active |
| DevSec Hardening Framework An Ansible collection of battle-tested hardening roles for Linux operating systems, SSH, nginx, and MySQL/MariaDB. It automates secure conf… | 95 | 5499 | active |
| 7Sageer/sublink-worker A lightweight proxy subscription converter and manager that transforms subscription links and full configs into Sing-Box, Clash, Surge, or … | 81 | 5455 | active |
| ReChronoRain/HyperCeiler HyperCeiler is a free, open-source Xposed module that enhances and customizes Xiaomi's HyperOS (and formerly MIUI) system across many built… | 71 | 5443 | active |
| ChrisTitusTech/linutil Linutil is a distro-agnostic Linux toolbox built in Rust that provides an interactive terminal UI (TUI) for installing applications, config… | 82 | 5313 | active |
| Qtile Qtile is a full-featured, hackable tiling window manager written entirely in Python, configurable via Python scripts. It runs as an X11 win… | 94 | 5310 | active |
| Bear Stone Smart Home A live, frequently updated personal Home Assistant configuration repository with extensive documentation, write-ups, videos, and part lists… | 76 | 5297 | active |
| TomBadash/Mouser Mouser is a lightweight, fully local, open-source alternative to Logitech Options+ for remapping buttons on Logitech HID++ mice, with the b… | 74 | 5269 | active |
| ivanhao/pvetools A shell-based menu-driven tool script for Proxmox VE (Debian 9+) that automates common configuration tasks such as email setup, Samba/NFS s… | 23 | 5260 | active |
| rbreaves/kinto Kinto remaps keyboard shortcuts on Linux and Windows to match macOS conventions, using xkeysnail on Linux and AutoHotkey on Windows. It shi… | 23 | 5240 | active |
| Helmfile Helmfile is a declarative CLI tool for deploying Kubernetes Helm charts, Kustomize configs, and raw manifests as Helm releases from version… | 100 | 5218 | active |
| jwilder/dockerize dockerize is a Go CLI utility that simplifies running applications in Docker containers. It generates configuration files from templates an… | 95 | 5207 | stable |
| johnste/finicky Finicky is a macOS application that acts as your default browser and routes each URL to the browser you choose based on configurable rules.… | 78 | 5189 | active |
| Sophia-Community/SophiApp SophiApp is an open-source GUI application for fine-tuning, debloating, and optimizing Windows 10 and Windows 11. It is the graphical succe… | 65 | 5182 | active |
| SaladDay/cc-switch-cli A cross-platform CLI and interactive TUI tool for managing configurations of AI coding assistants like Claude Code, Codex, and Gemini CLI. … | 76 | 5181 | active |
| ngoduykhanh/wireguard-ui A self-hosted web user interface for managing WireGuard VPN setups, written in Go. It provides authentication, client management with extra… | 23 | 5151 | active |
| Clover Bootloader Clover is an open-source EFI bootloader capable of booting macOS, Windows, and Linux on PCs with UEFI or legacy BIOS firmware. It provides … | 97 | 5135 | active |
| KMonad KMonad is an advanced keyboard manager that lets users infinitely customize and extend keyboard functionality on Linux, Windows, and macOS.… | 71 | 5080 | active |
| mylinuxforwork/dotfiles ML4W OS is a full-featured dotfiles configuration that turns Hyprland, a dynamic tiling Wayland window manager, into a complete desktop env… | 87 | 5028 | active |
| sindresorhus/electron-store A JavaScript library for Electron apps that provides simple data persistence by saving and loading JSON files for user settings, app state,… | 74 | 5021 | stable |
| react-native-config/react-native-config A React Native library that exposes environment configuration variables from .env files to JavaScript code in mobile apps, following 12-fac… | 94 | 4955 | active |
| Mintimate/oh-my-rime oh-my-rime (Mint Input) is a ready-made configuration template for the Rime input method engine, providing Chinese input schemes such as fu… | 73 | 4936 | active |
| flipt-io/flipt Flipt is a self-hosted, Git-native feature flag management platform that stores flags as code in your own Git repositories and evaluates th… | 99 | 4917 | stable |
| ets-labs/python-dependency-injector Dependency Injector is a dependency injection (IoC) framework for Python, offering providers such as Factory, Singleton, Configuration, and… | 92 | 4916 | stable |
| uber-go/automaxprocs A Go library that automatically sets GOMAXPROCS to match the Linux container CPU quota (cgroup limits). It is imported for side effects wit… | 42 | 4852 | stable |
| kardianos/service A Go library that lets programs run as system services (daemons) across Windows, Linux (systemd, Upstart, SysV), and macOS (Launchd) with a… | 74 | 4848 | stable |
| XcodesOrg/xcodes xcodes is a command-line tool for installing and switching between multiple versions of Apple's Xcode IDE on macOS. It handles downloading,… | 91 | 4841 | active |
| Consul A daemon and CLI tool from HashiCorp that queries Consul, Vault, or Nomad and renders template files with the resulting data. It can also r… | 93 | 4822 | stable |
| dromara/dynamic-tp DynamicTp is a lightweight Java framework for managing dynamically configurable, monitored thread pools based on configuration centers like… | 70 | 4812 | active |
| HotCakeX/Harden-Windows-Security A suite of tools (Harden System Security app and AppControl Manager) that hardens Windows using only official, supported Microsoft methods,… | 95 | 4791 | active |
| gh0stzk/dotfiles A complete, preconfigured BSPWM desktop environment for Arch Linux distributed as dotfiles, featuring 18 handcrafted themes with an on-the-… | 77 | 4758 | active |
| Keysmith codex-keysmith is a Python CLI that safely deploys versioned Markdown instruction files into the Codex CLI global configuration directory (… | 79 | 4755 | active |
| lucaslorentz/caddy-docker-proxy A Caddy plugin that turns Caddy into a Docker-aware reverse proxy by scanning container labels and generating an in-memory Caddyfile. It au… | 90 | 4737 | active |
| Justsenger/ExHyperV ExHyperV is a graphical Hyper-V management tool for Windows that exposes advanced Hyper-V features through an easy-to-use WPF interface. It… | 85 | 4720 | active |
| dmno-dev/varlock Varlock is a CLI tool and library for managing environment variables and secrets via a typed .env.schema file, serving as a drop-in dotenv … | 83 | 4696 | active |
| NewFuture/DDNS A cross-platform dynamic DNS (DDNS) client that automatically syncs DNS records to the machine's current IPv4/IPv6 address, supporting 15+ … | 95 | 4694 | active |
| My TV An Android TV video player app for watching IPTV/live TV channels with customizable video sources in txt, m3u, or JSON formats. It supports… | 33 | 4664 | active |
| Rime Input Method Engine Rime Input Method Engine is a highly customizable open-source Chinese input method framework, with Weasel (小狼毫) as its Windows frontend and… | 87 | 4630 | active |
| tmux-python/tmuxp tmuxp is a session manager for tmux that lets users save and load tmux sessions from declarative YAML or JSON workspace files. It is built … | 93 | 4588 | stable |
| dw-0/kiauh KIAUH is a Python-based interactive installation and update helper script for the Klipper 3D printer firmware ecosystem. It automates insta… | 71 | 4556 | active |
| hestiacp/hestiacp Hestia Control Panel is an open-source, lightweight web hosting control panel for Linux servers that provides a web and CLI interface for m… | 98 | 4530 | active |
| timothymiller/cloudflare-ddns A Rust-based dynamic DNS (DDNS) client that keeps Cloudflare DNS records in sync with a changing home IP address. It ships as a tiny static… | 93 | 4523 | active |
| openrazer/openrazer OpenRazer is a collection of open-source Linux kernel drivers plus a user-space DBus daemon and Python bindings for controlling Razer perip… | 87 | 4509 | active |
| Dhall Dhall is a programmable, non-Turing-complete configuration language with functions, types, and imports, formally specified so multiple lang… | 67 | 4488 | active |