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 |
|---|---|---|---|
| kelseyhightower/envconfig A Go library that populates struct fields from environment variables using struct tags for overrides, defaults, and required values. It sup… | 32 | 5469 | maintenance |
| mkubaczyk/helmsman Helmsman is a Helm Charts as Code tool that lets you describe the desired state of Kubernetes applications in a declarative TOML or YAML fi… | 83 | 1498 | active |
| hercules-ci/flake-parts flake-parts is a Nix library that lets you write Nix Flakes using the NixOS module system, providing options that mirror the standard flake… | 76 | 1496 | stable |
| fahrez182/AxManager AxManager is an Android application that establishes a persistent ADB-based privileged environment on the device, allowing shell command ex… | 78 | 1489 | active |
| geekofweek/homeassistant A public repository of a personal Home Assistant configuration with 500+ automations, YAML snippets, and device integrations (Zigbee, Z-Wav… | 66 | 1489 | active |
| jimeh/tmuxifier Tmuxifier is a shell-based tool for creating, editing, and loading Tmux session, window, and pane layouts defined as simple shell scripts. … | 53 | 1489 | active |
| dikiaap/dotfiles A collection of Linux dotfiles configuring a tiling window manager desktop (i3, i3blocks, rofi, dunst, picom) plus CLI tools (zsh, tmux, Ne… | 40 | 1486 | active |
| MonwF/customiuizer Pengeek (CustoMIUIzer fork) is an LSPosed/Xposed module that deeply customizes Xiaomi HyperOS and MIUI system behavior. It offers tweaks fo… | 57 | 1475 | active |
| wukongdaily/gl-inet-onescript A shell script that transforms GL-iNet ARM64 routers into an iStoreOS-style system without flashing custom firmware. It auto-detects the ro… | 83 | 1470 | active |
| orhun/systeroid systeroid is a Rust-based CLI and TUI tool that serves as a more powerful alternative to sysctl(8) for reading and modifying Linux kernel p… | 62 | 1470 | active |
| pydantic/pydantic-settings pydantic-settings is a Python library for managing application settings and configuration using Pydantic models. It loads type-validated se… | 90 | 1462 | active |
| astronomer/dag-factory dag-factory is a Python library for Apache Airflow that lets users define DAGs declaratively via YAML configuration files instead of writin… | 86 | 1461 | stable |
| pnp/cli-microsoft365 A cross-platform command-line interface for managing Microsoft 365 tenants and SharePoint Framework projects. It provides unified login and… | 75 | 1458 | active |
| ff4j/ff4j FF4J is a Java library implementing the Feature Toggle pattern, letting teams enable and disable features at runtime without redeployments.… | 87 | 1452 | active |
| xXJSONDeruloXx/Decky-Framegen A Decky Loader plugin for the Steam Deck that installs and manages OptiScaler to enable DLSS-to-FSR3/XeSS upscaling and frame generation in… | 79 | 1452 | active |
| USBToolBox A USB mapping tool for building custom USB injector kexts for Hackintosh systems, supporting both Windows and macOS. It discovers USB ports… | 23 | 1451 | active |
| byJoey/Actions-bbr-v3 A Shell-based interactive management script that installs and maintains custom Linux kernel packages with fixed BBRv3 congestion-control pa… | 84 | 1444 | active |
| ajnart/dcm DockerComposeMaker (DCM) is a self-hostable web application that helps users build docker-compose.yml files by selecting from a curated cat… | 55 | 1444 | active |
| swoodford/aws A collection of bash shell scripts for automating AWS tasks using the AWS CLI and jq. It simplifies repetitive DevOps operations across ser… | 57 | 1442 | active |
| InWILL/Locale_Remulator Locale Remulator is a Windows utility that simulates system region and language settings for individual applications, similar to Locale-Emu… | 62 | 1441 | active |
| peterbourgon/ff ff is a Go library providing a flags-first approach to program configuration, where every config parameter is defined as a flag that can be… | 68 | 1440 | active |
| Yenthe666/InstallScript A shell script that automates installing Odoo ERP on Linux servers, with configurable options for version, port, user, and Enterprise vs Co… | 75 | 1439 | active |
| beakthoven/TrickyStoreOSS A fully open-source Magisk module that spoofs Android hardware keystore attestation, serving as a FOSS rewrite of the proprietary TrickySto… | 83 | 1437 | active |
| Optiscaler-Client/Optiscaler-Client OptiScaler Client is a cross-platform desktop application for installing, managing, and updating the OptiScaler mod across a user's game li… | 80 | 1435 | active |
| system76/launch The System76 Launch Configurable Keyboard repository contains open source mechanical (FreeCAD) and electrical (KiCad) designs, firmware, an… | 32 | 1435 | active |
| builtbybel/ThisIsWin11 ThisIsWin11 is a free, open-source Windows 11 customization utility that bundles system tweaking, bloatware removal, and automation tools i… | 10 | 5174 | maintenance |
| creativeprojects/resticprofile resticprofile is a configuration profiles manager and scheduler for the restic backup tool, letting users define multiple profiles in a sin… | 78 | 1434 | active |
| wsdjeg/.SpaceVim.d A personal SpaceVim configuration (dotfiles) repository by the SpaceVim author, targeting Arch Linux and Windows. It provides a ready-made … | 10 | 1434 | active |
| moonrepo/proto proto is a pluggable multi-language version manager written in Rust that manages programming language toolchains (Node, Python, Go, Rust, B… | 94 | 1433 | active |
| getporter/porter Porter is a CNCF Sandbox CLI tool that packages applications, client tools, configuration, and deployment logic into CNAB-based installers … | 86 | 1429 | active |
| poseidon/matchbox Matchbox is a Go service that matches bare-metal machines to provisioning profiles via PXE/iPXE network boot, serving kernel, initrd, iPXE,… | 66 | 1428 | active |
| backslashxx/mountify Mountify is a shell-based module for rooted Android that mounts other root modules globally via OverlayFS instead of Magic Mount. It works … | 82 | 1423 | active |
| Vial Vial is an open-source cross-platform GUI application (with a web version) and a QMK firmware fork for configuring mechanical keyboards in … | 68 | 1423 | active |
| ddcutil ddcutil is a Linux command-line tool and shared library (libddcutil) for querying and changing monitor settings such as brightness, color l… | 94 | 1418 | active |
| BinTianqi/OwnDroid OwnDroid is an Android app that uses the DevicePolicyManager API with Device owner privileges to manage your own device. It provides system… | 86 | 1415 | active |
| yqrashawn/GokuRakuJoudo GokuRakuJoudo is a CLI tool that generates Karabiner-Elements JSON configuration from concise edn files on macOS. It lets users manage comp… | 36 | 1415 | active |
| ledoge/novideo_srgb A Windows utility that clamps wide-gamut monitors to sRGB (or Display P3, Adobe RGB, BT.2020) using an undocumented NVIDIA GPU API, based o… | 23 | 1404 | active |
| nilbuild/claude-statusline A minimal shell-based statusline setup for Claude Code that displays usage limits, current directory, and git branch information. It instal… | 47 | 1398 | active |
| sous-chefs/docker A Chef cookbook providing resources for installing the Docker engine and managing Docker images and containers as Chef resources. It is mai… | 94 | 1396 | active |
| aws-cloudformation/cloudformation-guard AWS CloudFormation Guard (cfn-guard) is a general-purpose policy-as-code evaluation tool with an expressive DSL for defining rules. It vali… | 83 | 1389 | active |
| simeononsecurity/Windows-Optimize-Harden-Debloat A PowerShell script that automates optimization, hardening, and debloating of Windows 10 and Windows 11 systems. It applies security and pr… | 27 | 1385 | active |
| YukiCoco/ToMoon ToMoon is a Decky Loader plugin for SteamOS that provides an out-of-the-box Clash proxy client written in Rust. It automatically configures… | 35 | 1381 | active |
| LordOfMice/hidusbf A Windows driver and utility for overclocking (or downclocking) the USB polling rate of mice and other HID devices, from Windows 98 through… | 76 | 1380 | active |
| sloria/environs A Python library for parsing and validating environment variables with type casting, .env file support, and custom parsers. It follows the … | 76 | 1371 | active |
| chocolatey-community/boxstarter Boxstarter is a PowerShell-based tool that automates repeatable, reboot-resilient Windows environment installations using Chocolatey packag… | 60 | 1371 | active |
| google/nftables A pure Go library for programmatically interacting with Linux nftables, the iptables successor, without wrapping libnftnl. It provides data… | 69 | 1370 | active |
| Integrant Integrant is a Clojure and ClojureScript micro-framework for building applications with data-driven architecture, where systems are defined… | 56 | 1366 | stable |
| atomantic/dotfiles An automated macOS setup script that applies system defaults, preferences, and installs recommended developer tools and applications. It wo… | 71 | 1362 | active |
| coastalwhite/lemurs Lemurs is a customizable terminal user interface (TUI) display/login manager written in Rust for GNU/Linux and BSD systems. It authenticate… | 66 | 1361 | active |
| d4nj1/TLPUI TLPUI is a GTK graphical user interface written in Python for editing TLP (Linux laptop power management) configuration files. It displays … | 64 | 1357 | active |
| M0Rf30/android-udev-rules A comprehensive collection of udev rules for Linux that grants proper USB permissions for Android devices, enabling tools like adb and fast… | 90 | 1355 | active |
| datafolklabs/cement Cement is an advanced application framework for Python with a primary focus on building command line interfaces, ranging from single-file s… | 83 | 1352 | stable |
| ALSA Scarlett Control Panel A Gtk4-based Linux control panel for Focusrite Scarlett, Clarett, and Vocaster USB audio interfaces, replacing Focusrite Control / Scarlett… | 72 | 1351 | active |
| sindresorhus/conf A Node.js library for persisting app or module configuration as a JSON file, handling storage location and atomic writes automatically. It … | 76 | 1346 | stable |
| cloudflare/terraform-provider-cloudflare The official Terraform provider plugin for Cloudflare, letting users manage Cloudflare resources (zones, DNS records, load balancers, WAF r… | 98 | 1344 | active |
| WillPower3309/awesome-dotfiles A curated dotfiles configuration for the awesome window manager on Linux, providing themed desktop setups with top bars, sidebars, and appl… | 32 | 1339 | active |
| bakkeby/dwm-flexipatch A fork of the dwm tiling window manager that embeds dozens of popular dwm patches behind preprocessor directives, letting users enable or d… | 70 | 1328 | active |
| brofield/simpleini SimpleIni is a cross-platform, header-only C++ library for reading and writing INI-style configuration files. It supports ASCII, MBCS, and … | 92 | 1325 | stable |
| KusionStack/kusion Kusion is an intent-driven platform orchestrator for building Internal Developer Platforms (IDPs), written in Go and a CNCF Sandbox project… | 79 | 1323 | active |
| facebookarchive/Tweaks An Objective-C library by Facebook for fine-tuning iOS app parameters at runtime during development, letting engineers adjust animation tim… | 10 | 4700 | maintenance |
| python-zk/kazoo Kazoo is a high-level Python client library for Apache ZooKeeper, providing a friendlier API on top of the raw protocol. It includes recipe… | 75 | 1322 | stable |
| seramo/v2ray-config-modifier A browser-based tool for generating bulk V2Ray/Xray proxy configurations from a base VMESS, VLESS, WireGuard, or Trojan config across multi… | 66 | 1320 | active |
| Lodestone Lodestone is a free, open-source server hosting tool for Minecraft and other multiplayer games, built with Rust, React, and TypeScript. It … | 23 | 1316 | active |
| wo52616111/capslock-plus Capslock+ is a Windows efficiency tool built with AutoHotkey that repurposes the Caps Lock key as a modifier key, unlocking layered shortcu… | 67 | 1314 | active |
| Grokitach/Stalker_GAMMA G.A.M.M.A. is a large, automatically updated and modular modpack for the free standalone game S.T.A.L.K.E.R. Anomaly, built on the X-Ray en… | 75 | 1313 | active |
| mozilla/policy-templates A collection of policy templates for centrally deploying and managing Firefox in enterprise environments such as businesses, schools, and p… | 96 | 1311 | active |
| nacos-group/nacos-sdk-go The official Go client SDK for Nacos, supporting service discovery and dynamic configuration management. It enables Go applications to regi… | 75 | 1303 | active |
| microsoft/MSLab MSLab is a set of PowerShell scripts from Microsoft that rapidly deploy consistent virtual lab environments on Hyper-V for Azure Local (Azu… | 87 | 1302 | active |
| caliber-ai-org/ai-setup Caliber is a Node.js CLI that generates, scores, and continuously syncs AI agent context files (CLAUDE.md, .cursor/rules/, AGENTS.md, copil… | 76 | 1301 | active |
| ZeroMount A native Rust daemon distributed as a root module (Magisk/KernelSU/APatch) that automatically manages TrickyStore and TEESimulator on roote… | 62 | 1300 | active |
| mrsteele/dotenv-webpack A webpack plugin that wraps dotenv and DefinePlugin to inject environment variables into your bundle at build time. It only exposes variabl… | 60 | 1295 | active |
| wesbos/dotfiles Wes Bos's personal dotfiles repository containing configuration files for VS Code, Better Touch Tool, keyboard shortcuts, and JavaScript sn… | 61 | 1291 | active |
| jakehilborn/displayplacer displayplacer is a macOS command line utility for configuring multi-display setups, including resolutions, refresh rates, rotations, origin… | 23 | 4545 | maintenance |
| stategraph/stategraph Stategraph is a platform that replaces Terraform/OpenTofu's file-based state with a Postgres-backed dependency graph, enabling resource-lev… | 84 | 1285 | active |
| dromara/SMS4J SMS4J is a Java SMS aggregation framework that unifies the APIs of many Chinese SMS providers (Aliyun, Tencent Cloud, Huawei Cloud, and 20+… | 67 | 1285 | active |
| tobi-wan-kenobi/bumblebee-status bumblebee-status is a modular, theme-able status line generator for the i3 window manager, written in Python. It emphasizes ease of use wit… | 66 | 1284 | active |
| corpnewt/SSDTTime A cross-platform Python tool that simplifies creating ACPI SSDT hotpatches for Hackintosh systems. It generates common SSDTs (HPET, EC, USB… | 73 | 1283 | active |
| Nudge Nudge is a Swift/SwiftUI macOS application that strongly encourages users to install macOS security updates through customizable, multiling… | 95 | 1282 | active |
| LGUG2Z/helix-vim A Vim-like configuration for the Helix editor, easing the transition for Vim and NeoVim users. It remaps Helix's keybindings to feel famili… | 32 | 1282 | active |
| Madelena Home Assistant Dashboard An ESPHome configuration project that turns a Waveshare 7.5" e-Paper display and ESP32 into a decorative wall dashboard showing weather and… | 32 | 1280 | active |
| jschuh/klipper-macros A collection of useful macros for the Klipper 3D printer firmware, providing enhanced g-code functionality like layer triggers, dynamic hea… | 32 | 1275 | active |
| OpenMediaVault-Plugin-Developers/installScript A shell script that installs OpenMediaVault (OMV), omv-extras, and the writecache plugin on Debian-based systems, including Raspberry Pi an… | 68 | 1272 | active |
| T31n/Geto Geto is an Android application that lets users apply and revert device settings per app, primarily by modifying Settings values through Sha… | 86 | 1268 | active |
| chen0416ccc-cpu/codex-windows-fast-patch-skill An agent skill (PowerShell scripts plus SKILL.md guidance) that repairs Windows Codex Desktop features broken by upgrades, such as Fast Mod… | 59 | 1266 | active |
| schenkd/nginx-ui A self-hosted web UI for viewing and editing nginx configuration files without using the CLI. It is delivered as a Docker container that mo… | 23 | 4466 | maintenance |
| project-akri/akri Akri is a Kubernetes Resource Interface, a CNCF Sandbox project written in Rust, that exposes heterogeneous edge leaf devices (IP cameras, … | 84 | 1264 | active |
| use-package A Emacs Lisp macro for declaring and organizing package configuration in your .emacs init file in a tidy, performance-oriented way. It supp… | 10 | 4454 | maintenance |
| YouG-o/YouTube-No-Translation A browser extension that prevents YouTube from automatically translating video titles, descriptions, thumbnails, subtitles, and audio track… | 82 | 1263 | active |
| google/glazier Glazier is a Google-developed tool for automating Windows operating system installations across various device platforms. It boots systems … | 84 | 1261 | active |
| mayTermux/myTermux myTermux is a dotfiles and installer script collection that beautifies the Termux terminal environment on Android. It configures zsh, neovi… | 23 | 1261 | active |
| protoloft/klipper_z_calibration A Klipper firmware plugin that automatically calibrates the Z-offset of a 3D printer before every print, eliminating manual baby-stepping. … | 66 | 1260 | stable |
| allan2/dotenvy dotenvy is a well-maintained Rust fork of the dotenv crate for loading environment variables from .env files, recommended as the replacemen… | 63 | 1255 | stable |
| CodelyTV/dotly Dotly is a modular, opinionated dotfiles framework built on top of the fast zim zsh framework. It provides a structured way to manage, inst… | 52 | 1252 | active |
| Simple-Tracker/qBittorrent-ClientBlocker A cross-platform client blocker for qBittorrent, Transmission (beta), and BitComet (partial) that bans leeching BitTorrent peers such as Xu… | 75 | 1249 | active |
| IDSIA/sacred Sacred is a Python library for configuring, organizing, logging, and reproducing machine learning and scientific experiments. It provides c… | 41 | 4381 | maintenance |
| EvotecIT/GPOZaurr GPOZaurr is a PowerShell module for gathering, analyzing, and fixing issues in Active Directory Group Policies. A single command (Invoke-GP… | 94 | 1245 | active |
| polychromatic/polychromatic Polychromatic is an open-source RGB lighting management front-end for Razer peripherals on GNU/Linux, built on top of the OpenRazer driver.… | 85 | 1242 | active |
| paulmillr/dotfiles A collection of colourful, robust shell configuration files (dotfiles) and utilities for macOS, Linux, and BSD, installable via a single cu… | 75 | 1242 | active |
| nunomaduro/essentials A Laravel package by Nuno Maduro that applies opinionated, better defaults to Laravel applications, such as strict Eloquent models, automat… | 65 | 1242 | active |
| TablePlus/DBngin DBngin is a free native desktop application for managing local database servers, supporting PostgreSQL, MySQL, MariaDB, and Redis with mult… | 32 | 1240 | active |