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 |
|---|---|---|---|
| serokell/deploy-rs deploy-rs is a Rust-based CLI tool for deploying Nix flakes as multi-profile configurations to remote nodes. It supports deploying multiple… | 76 | 2341 | active |
| stav121/i3wm-themer A Python CLI tool that manages and applies a collection of themes for the i3 window manager, updating i3, polybar, and .Xresources configs.… | 10 | 2311 | active |
| tmux-config A tmux configuration (dotfiles) that enhances the terminal multiplexer with a custom prefix key, improved copy mode, clipboard integration,… | 23 | 2302 | active |
| sabamdarif/termux-desktop A shell-script-based installer that sets up a full native Linux desktop environment (Xfce, LXQt, Openbox, etc.) on Android via Termux with … | 90 | 2286 | active |
| RichiH/vcsh vcsh is a shell-based tool that manages multiple Git repositories in $HOME, letting each application's dotfiles live in its own repository … | 46 | 2277 | stable |
| bpg/terraform-provider-proxmox A Terraform and OpenTofu provider that enables declarative management of Proxmox Virtual Environment resources such as VMs, containers, sto… | 96 | 2274 | active |
| an-anime-team/an-anime-game-launcher A graphical game launcher for Linux that manages and runs an anime game (Genshin Impact) via Wine, with built-in telemetry disabling. It of… | 96 | 2272 | active |
| sharkdp/vivid vivid is a Rust CLI tool that generates the LS_COLORS environment variable used to colorize output of tools like ls, tree, fd, and dust. It… | 88 | 2270 | active |
| numman-ali/cc-mirror CC-MIRROR is an npm-distributed CLI that creates isolated, provider-native variants of Claude Code wired to alternative LLM providers such … | 66 | 2261 | active |
| tmux-plugins/tmux-sensible A tmux plugin providing a set of baseline tmux configuration options that are broadly agreeable to all users, inspired by vim-sensible. It … | 32 | 2230 | stable |
| AutomatedLab/AutomatedLab AutomatedLab is a PowerShell framework for provisioning complex test and lab environments on Hyper-V or Azure using simple declarative scri… | 80 | 2228 | active |
| kyleisah/Klipper-Adaptive-Meshing-Purging KAMP is a set of Klipper macros that adaptively generates bed meshes only over the area being printed and purges filament next to the print… | 65 | 2228 | active |
| pocopico/tinycore-redpill A Tiny Core Linux-based loader build tool (rploader.sh) for creating Synology DSM bootloaders using the Redpill kernel extension approach. … | 23 | 2210 | active |
| seagle0128/.emacs.d Centaur Emacs is a preconfigured Emacs distribution that bundles many packages and a core library to enhance the default Emacs experience. … | 73 | 2209 | active |
| LinuxDroidMaster/Termux-Desktops A collection of shell scripts and documentation for launching full Linux desktop environments (XFCE4 and others) on Android devices via Ter… | 62 | 2207 | active |
| iamzhihuix/skills-manage A Tauri-based desktop application for managing AI coding agent skills across Claude Code, Cursor, Gemini CLI, Codex, and 20+ other platform… | 61 | 2199 | active |
| fly8888/cursor_machine_id A cross-platform set of Python, shell, and batch scripts that reset the device/machine identifiers used by the Cursor editor to bypass devi… | 43 | 2199 | active |
| mbrt/gmailctl gmailctl is a Go CLI tool that lets you manage Gmail filters declaratively using Jsonnet configuration files. It applies filters directly t… | 78 | 2198 | active |
| xremap xremap is a fast key remapper for Linux written in Rust that works on both X11 and Wayland via evdev and uinput. It supports application-sp… | 98 | 2188 | active |
| More Useful Keyboard A collection of Hammerspoon and Karabiner configuration that remaps the keyboard for system-wide productivity on macOS. It repurposes the c… | 40 | 2183 | active |
| JinnLynn/genpac A Python CLI tool that converts the gfwlist blocked-domains list into configuration files for various proxy tools, including PAC, Dnsmasq, … | 77 | 2181 | active |
| Capsule Capsule is a Kubernetes Operator that turns a single cluster into a shared multi-tenant platform by grouping namespaces into Tenant abstrac… | 96 | 2179 | active |
| Chrome++ Next Chrome++ Next is a version.dll injection (DLL hijack) that augments Google Chrome on Windows with tab enhancements, hotkey remapping, boss … | 91 | 2179 | active |
| ilyakaznacheev/cleanenv A minimalistic Go library for reading application configuration from files (YAML, JSON, etc.) and environment variables into typed structs.… | 38 | 2173 | stable |
| rubyconfig/config A Ruby gem that adds multi-environment YAML-based settings management to Rails, Sinatra, Padrino, and other Ruby projects. It supports ERB … | 73 | 2171 | active |
| kelseyhightower/confd confd is a lightweight Go CLI tool that keeps local application configuration files up to date by rendering templates with data from backen… | 23 | 8422 | maintenance |
| LukeSmithxyz/emailwiz A shell script that automates installing and configuring a full email server on Debian/Ubuntu using Postfix, Dovecot, Spamassassin, OpenDKI… | 77 | 2170 | active |
| ffffffff0x/f8x f8x is a Bash-based automation deployment script that installs 100+ security and development tools for red team, blue team, CTF, and cloud-… | 67 | 2166 | active |
| PVE-Tools/PVE-Tools-9 PVE Tools Pro is an interactive Bash-based one-stop administration toolbox for Proxmox VE 9.x hosts. It wraps high-frequency and error-pron… | 82 | 2157 | active |
| google/gin-config Gin-config is a lightweight Python configuration framework based on dependency injection. Functions or classes decorated with @gin.configur… | 67 | 2157 | stable |
| thedogecraft/sparkle Sparkle is a Windows desktop application for debloating and optimizing PCs, built with Electron, React, TypeScript, and PowerShell. It appl… | 92 | 2155 | active |
| mcp-router/mcp-router MCP Router is a cross-platform desktop application for centrally managing Model Context Protocol (MCP) servers, with projects, workspaces, … | 10 | 2149 | active |
| openstack/devstack DevStack is a set of shell scripts and utilities that quickly deploy a full OpenStack cloud from upstream git source trees on a clean Ubunt… | 75 | 2145 | active |
| a13xp0p0v/kernel-hardening-checker A Python CLI tool that checks the security hardening options of the Linux kernel across Kconfig options, boot command line arguments, and s… | 75 | 2140 | active |
| bestruirui/BestSub BESTSUB is a self-hosted web application for managing proxy subscriptions for Clash, Mihomo, and sing-box, with a dashboard for subscriptio… | 83 | 2139 | active |
| Recyclarr Recyclarr is a cross-platform command-line application that automatically synchronizes recommended settings from the TRaSH Guides to Sonarr… | 100 | 2138 | active |
| barnybug/cli53 cli53 is a command line tool for managing Amazon Route 53 DNS. It supports importing and exporting zone files in BIND format and CRUD opera… | 69 | 2138 | active |
| LARBS Voidrice is a collection of Linux dotfiles (shell, editor, terminal program configs and helper scripts) deployed by the LARBS auto-installa… | 74 | 2137 | active |
| lunarmodules/Penlight Penlight is a set of pure Lua libraries providing generally useful modules for input data handling, functional programming, and OS path man… | 74 | 2133 | stable |
| enarjord/passivbot Passivbot is a cryptocurrency trading bot written in Python and Rust that automatically places and cancels limit orders on perpetual future… | 96 | 2130 | active |
| thomaspoignant/go-feature-flag GO Feature Flag is an open-source, OpenFeature-native feature flag management system that runs self-hosted on your own infrastructure with … | 95 | 2125 | active |
| mrzool/bash-sensible A single sourced shell file providing saner default settings for Bash, inspired by sensible.vim. It improves tab completion, command histor… | 32 | 2115 | stable |
| kernalix7/winpodx WinPodX runs a real Windows VM in a rootless Podman container (dockur/windows) and exposes each Windows application as its own native Linux… | 82 | 2107 | active |
| kangyu-california/PersistentWindows A Windows utility that persists and automatically restores window positions and sizes when monitor configurations change, such as display c… | 95 | 2091 | active |
| editor-bootstrap/vim-bootstrap Vim Bootstrap is a generator that produces ready-to-use .vimrc / init.vim configuration files for Vim, NeoVim, MacVim, GVim and NeoVim-Qt b… | 50 | 2088 | active |
| ThioJoe/Windows-Super-God-Mode A PowerShell script that generates shortcuts to virtually every special shell folder, task link, system setting (ms-settings:), deep link, … | 62 | 2076 | active |
| hashicorp/envconsul Envconsul is a Go CLI tool that launches a subprocess with environment variables populated from HashiCorp Consul key-value data and Vault s… | 83 | 2073 | active |
| Micke-K/IntuneManagement A PowerShell application with a WPF UI for managing Microsoft Intune and Azure objects such as policies, profiles, and configurations. It s… | 78 | 2065 | active |
| aelassas/servy Servy is an enterprise-grade Windows service wrapper that runs any application (Node.js, Python, .NET, Java, etc.) as a native Windows serv… | 82 | 2064 | active |
| meetrevision/playbook ReviOS Playbook is a collection of Windows system modifications applied via AME Wizard to create a lightweight, privacy-focused, performanc… | 70 | 2063 | active |
| didriksg/Crisp Crisp is a free, open-source macOS menu bar app for controlling external monitors, offering sharp HiDPI/Retina scaling, DDC hardware bright… | 80 | 2061 | active |
| dae daed is a modern web dashboard for managing the dae proxy/routing daemon, built with React and TypeScript. It provides a responsive, keyboa… | 10 | 2061 | active |
| jigish/slate Slate is a highly configurable macOS window management application that lets users bind keystrokes to move, resize, and focus windows, acti… | 32 | 7835 | maintenance |
| Gentleman-Programming/Gentleman.Dots A dotfiles configuration installer that sets up a complete terminal development environment including Neovim (LazyVim), multiple shells, te… | 85 | 2036 | active |
| Team-Neptune/DeepSea DeepSea is an all-in-one custom firmware (CFW) package for hacked Nintendo Switch consoles, bundling Atmosphère, Hekate, and a curated set … | 10 | 2028 | active |
| stefanprodan/timoni Timoni is a package manager for Kubernetes powered by CUE, inspired by Helm, that packages apps as type-safe CUE modules distributed as OCI… | 97 | 2018 | active |
| LesFerch/WinSetView WinSetView is a portable Windows utility that globally sets File Explorer default folder views, such as Details view with specific column h… | 93 | 2018 | active |
| SuperCuber/dotter Dotter is a dotfile manager and templater written in Rust that deploys configuration files to their target locations via symlinking or temp… | 77 | 2015 | stable |
| corpnewt/GenSMBIOS A Python script by corpnewt that wraps acidanthera's macserial tool to generate SMBIOS serial numbers and related identifiers for Hackintos… | 56 | 2003 | active |
| pterodactyl-installer/pterodactyl-installer A set of unofficial Bash installation scripts for the Pterodactyl game server management panel and its wings daemon. It automates dependenc… | 72 | 1993 | active |
| pelletier/go-toml go-toml v2 is a Go library for parsing and encoding the TOML file format, supporting TOML v1.1.0. It is designed to behave like the standar… | 89 | 1985 | stable |
| Blackymas/NSPanel_HA_Blueprint A Home Assistant Blueprint and ESPHome-based firmware configuration for the Sonoff NSPanel smart wall panel, allowing full customization th… | 81 | 1957 | active |
| nullpo-head/wsl-distrod Distrod is a meta-distribution installer for WSL 2 that lets users install Linux distros like Ubuntu, Arch, Debian, and Gentoo with systemd… | 39 | 1956 | active |
| deadc0de6/dotdrop Dotdrop is a Python CLI tool for managing dotfiles across multiple machines. It stores dotfiles in Git and deploys different versions of th… | 93 | 1954 | active |
| xM4ddy/OFGB OFGB is a free Windows GUI tool written in C# with WPF that disables ads introduced across Windows 11 (Start Menu, File Explorer, etc.) by … | 16 | 7438 | maintenance |
| ravendevteam/talon Talon is a free, open-source Windows debloating and optimization tool that removes bloatware, telemetry, ads, and unwanted features from Wi… | 80 | 1950 | active |
| yuk7/wsldl wsldl is an advanced launcher and installer for Windows Subsystem for Linux distributions, written in Go. It lets users install any rootfs … | 86 | 1948 | active |
| dilanx/craco CRACO (Create React App Configuration Override) is a configuration layer for Create React App that lets you customize Webpack, Babel, ESLin… | 23 | 7406 | maintenance |
| xXJSONDeruloXx/decky-lsfg-vk A Decky Loader plugin that streamlines installation and configuration of lsfg-vk, the Vulkan-based Lossless Scaling frame generation layer,… | 83 | 1940 | active |
| Tavris1/ComfyUI-Easy-Install ComfyUI-Easy-Install is a portable one-click installer for ComfyUI that bundles an EZi Desktop application, requiring no manual Python or G… | 84 | 1938 | active |
| kapicorp/kapitan Kapitan is a Python CLI tool for templated, inventory-driven configuration management that compiles Jsonnet, Jinja2, Kadet, Helm, Kustomize… | 94 | 1932 | active |
| awslabs/aws-shell An interactive shell wrapper around the AWS CLI that provides autocomplete for commands, options, and resource identifiers, plus inline doc… | 32 | 7331 | maintenance |
| Meliox/PVE-mods A collection of mods and scripts for Proxmox Virtual Environment, packaged as a Debian package (pve-mod) with an interactive configuration … | 93 | 1924 | active |
| Kingsman44/Pixelify A Magisk module that enables Google Pixel-exclusive UI elements and features on non-Pixel Android devices. It spoofs the device as a Pixel … | 10 | 1922 | active |
| OpenRC/openrc OpenRC is a dependency-based init system for Unix-like operating systems that works alongside the system-provided /sbin/init program. It ma… | 75 | 1919 | stable |
| google-github-actions/setup-gcloud A GitHub Action that installs and configures the Google Cloud SDK (gcloud CLI) within GitHub Actions workflows. It supports version constra… | 65 | 1914 | active |
| wuwentao/midea_ac_lan A Home Assistant integration (HACS custom component) that discovers and controls Midea M-Smart appliances such as air conditioners, fans, w… | 87 | 1911 | active |
| Sapd/HeadsetControl HeadsetControl is a cross-platform command-line utility written in C++ that controls USB gaming headsets from brands like Logitech, SteelSe… | 84 | 1908 | active |
| tsconfig-paths A TypeScript library that resolves Node.js module loading according to the paths mapping defined in tsconfig.json or jsconfig.json, at runt… | 60 | 1908 | stable |
| kpt kpt is a package-centric CLI toolchain for authoring, customizing, validating, and deploying Kubernetes configuration as declarative data (… | 99 | 1901 | active |
| dyphire mpv Windows setup A curated configuration bundle for the mpv media player on Windows, including mpv.conf settings, Lua scripts, and GLSL shaders. It ships as… | 88 | 1901 | active |
| dmacvicar/terraform-provider-libvirt A Terraform provider that provisions and manages virtualization resources (virtual machines, storage pools, volumes, and networks) on Linux… | 94 | 1896 | active |
| Test Kitchen Test Kitchen is a Ruby-based CLI tool for integration testing infrastructure code and configuration management (e.g., Chef cookbooks) on is… | 96 | 1891 | active |
| sickcodes/osx-optimizer A collection of shell scripts that optimize macOS using the `defaults` command and other system tweaks to speed up boot time, reduce UI ove… | 32 | 1891 | active |
| carvel-dev/ytt ytt is a command-line YAML templating and patching tool that operates on YAML structure rather than text, using annotations and a sandboxed… | 94 | 1885 | active |
| oracle/bpftune bpftune is a daemon that uses eBPF observability to continuously monitor Linux system behavior and automatically adjust kernel tunables suc… | 65 | 1885 | active |
| Fleex255/PolicyPlus Policy Plus is a free Windows application that provides a Local Group Policy Editor for all Windows editions, including Home editions that … | 69 | 1882 | active |
| gloeyisk/universal-gms-doze A Magisk/KernelSU/APatch module that patches Google Play services so it can be put under Android's battery optimization (Doze). It is distr… | 23 | 1880 | active |
| cloudpanel-io/cloudpanel-ce CloudPanel is a free, open-source server control panel for configuring and managing Linux servers with a focus on simplicity. It lets users… | 78 | 1878 | active |
| sbabic/swupdate SWUpdate is a Linux update agent for safely updating embedded Linux devices in the field, supporting local and OTA updates with multiple st… | 81 | 1876 | stable |
| Mark24Code/rime-auto-deploy A Ruby-based command-line installer and configuration deployment tool for the Rime input method engine (Squirrel, Weasel, ibus-rime, fcitx-… | 21 | 1876 | active |
| cupcakearmy/autorestic Autorestic is a config-driven CLI wrapper around the restic backup tool, written in Go. It simplifies managing backups of many locations to… | 53 | 1872 | active |
| aqzt/kjyw A collection of shell and Python scripts for common Linux operations tasks, enabling one-command installation of services like nginx, mysql… | 32 | 1869 | active |
| auto-session A Neovim plugin written in Lua that automatically saves and restores editor sessions per working directory. It supports session pickers (Te… | 75 | 1862 | active |
| jazzband/django-constance django-constance is a Django app for storing dynamic, runtime-editable settings in pluggable backends such as Redis or the Django database.… | 84 | 1851 | stable |
| skwp/dotfiles YADR (Yet Another Dotfile Repo) is an opinionated, curated collection of dotfiles bundling 90+ Vim plugins, zsh/Prezto configuration, and g… | 57 | 6968 | maintenance |
| K0p1-Git/cloudflare-ddns-updater A pure Bash script that updates Cloudflare DNS records with your current public IP, acting as a dynamic DNS (DDNS) updater. It is designed … | 41 | 1847 | active |
| scipag/HardeningKitty HardeningKitty is a PowerShell module that audits and hardens Windows system configurations against a predefined finding list. It reads reg… | 78 | 1844 | active |
| kubepug/kubepug KubePug is a kubectl plugin and standalone CLI that checks Kubernetes clusters or manifest files for deprecated or deleted APIs before upgr… | 59 | 1842 | active |
| Axenide/Ambxst Ambxst is a highly customizable desktop shell for Wayland compositors like Hyprland, Niri, and MangoWC, built on Quickshell with QML and a … | 85 | 1839 | active |