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 |
|---|---|---|---|
| hafrey1/LunaTV-config A configuration repository and Cloudflare Workers-based CORS proxy for MoonTV/LunaTV video source APIs, with daily automated API health che… | 64 | 4373 | active |
| unifi-utilities/unifi-common A shell-based installer that sets up an on_boot.d mechanism for UniFi OS devices (UDM/UDR/UNVR etc.), running custom scripts at S95 during … | 75 | 4372 | active |
| PixlOne/logiops LogiOps is an unofficial userspace driver and daemon (logid) for Logitech devices using the HID++ 2.0+ protocol, such as MX Master mice and… | 46 | 4371 | active |
| paulirish/dotfiles Paul Irish's personal dotfiles repository containing shell configuration for fish and bash, git config, aliases, and macOS setup scripts. I… | 75 | 4360 | active |
| GAM-team/GAM GAM is a free, open-source command line tool for Google Workspace administrators to manage domain and user settings quickly and easily. It … | 95 | 4343 | active |
| purpleidea/mgmt mgmt is a next-generation distributed, event-driven configuration management tool written in Go, with its own reactive language (mcl) for m… | 86 | 4333 | active |
| dynaconf/dynaconf Dynaconf is a configuration management library for Python inspired by the 12-factor app guide. It supports multiple file formats (toml, yam… | 95 | 4332 | stable |
| kanshurichard/enableAppleAI A shell script that enables Apple Intelligence on Macs sold in Mainland China by patching macOS eligibility checks (eligibilityd plist file… | 10 | 4306 | active |
| zmkfirmware/zmk ZMK Firmware is an open source (MIT) keyboard firmware built on the Zephyr RTOS, designed for modern wireless (BLE) and wired mechanical ke… | 74 | 4286 | active |
| symfony/config The Symfony Config component is a PHP library for finding, loading, combining, autofilling, and validating configuration values from any so… | 95 | 4275 | stable |
| ochinchina/supervisord A Go reimplementation of the Python supervisord process manager, providing a single static binary for managing and monitoring long-running … | 96 | 4271 | active |
| zerebos/ghostty-config A web-based visual configuration generator for the Ghostty terminal, built with Svelte and TypeScript. It lets users interactively tweak se… | 67 | 4246 | active |
| knadh/koanf Koanf is a lightweight, extensible configuration management library for Go that reads configuration from multiple sources and formats. It u… | 96 | 4218 | stable |
| Symfony Flex Symfony Flex is a Composer plugin that automates the installation and configuration of Symfony applications and their bundles via a recipe … | 82 | 4209 | stable |
| hellzerg/optimizer Optimizer is a Windows GUI configuration utility for enhancing privacy and security, applying system tweaks, disabling telemetry, cleaning … | 10 | 18244 | maintenance |
| flox/flox Flox is a CLI-based software environment platform built on Nix that creates declarative, cryptographically pinned, reproducible development… | 100 | 4182 | active |
| cosmiconfig/cosmiconfig Cosmiconfig is a Node.js library that searches for and loads configuration files for JavaScript tools and applications. It supports convent… | 86 | 4166 | stable |
| symfony/dependency-injection The Symfony DependencyInjection component is a PHP library implementing a service container (dependency injection container) that standardi… | 93 | 4165 | stable |
| bulletmark/libinput-gestures A Python utility that reads libinput touchpad gestures and maps them to user-configured shell commands, typically xdotool key combinations.… | 73 | 4131 | active |
| tmux-plugins/tmux-continuum A tmux plugin that continuously saves the tmux environment in the background and automatically restores it when tmux starts. It can also au… | 32 | 4082 | stable |
| Codex-X Codex-X is a cross-platform desktop GUI tool built with Tauri 2, React, and Rust for managing OpenAI Codex desktop and CLI configurations. … | 79 | 4036 | active |
| straight-tamago/misaka26 A macOS application that customizes iOS/iPadOS devices (16.0-26.1) by exploiting the bug used by TrollRestore to modify MobileGestalt and s… | 43 | 4030 | active |
| bostrot/wsl2-distro-manager A free and open-source Flutter-based GUI application for managing Windows Subsystem for Linux (WSL) distributions. It lets users install, u… | 98 | 4027 | active |
| RON RON (Rusty Object Notation) is a readable data serialization format that resembles Rust syntax and supports the full Serde data model, incl… | 87 | 4021 | stable |
| kimmknight/remoteapptool A Windows GUI utility for creating and managing Microsoft RemoteApps hosted on Windows XP through 11 and Server editions. It generates RDP … | 23 | 4020 | active |
| t3-oss/t3-env A TypeScript library for defining and validating environment variables with full type safety using any Standard Schema compliant validator … | 72 | 4009 | active |
| flippercloud/flipper Flipper is an open-source Ruby gem providing performant feature flags for Ruby and Rails applications, with support for enabling features p… | 87 | 3972 | stable |
| DNSControl/dnscontrol DNSControl is an infrastructure-as-code tool for managing DNS zones and registrars via a JavaScript-compatible DSL. It pushes DNS records t… | 99 | 3969 | active |
| chxuan/vimplus Vimplus is an automatic configuration program for Vim that installs and configures a curated set of plugins to turn Vim into a powerful IDE… | 32 | 3941 | active |
| elenapan/dotfiles A personal collection of Linux desktop configuration files (dotfiles) built around SwayFX, Eww widgets, Neovim, zsh, and rofi. It forms a h… | 48 | 3901 | active |
| iberianpig/fusuma Fusuma is a Ruby-based tool that enables multitouch gesture recognition on Linux using the libinput driver. It lets users map touchpad swip… | 70 | 3897 | active |
| leitbogioro/Tools A shell script (InstallNET.sh) that automates reinstalling Linux distributions (Debian, Ubuntu, Kali, Alpine, CentOS, AlmaLinux, RockyLinux… | 46 | 3889 | active |
| sebaxakerhtc/rdpwrap.ini A community-maintained rdpwrap.ini configuration file for the RDP Wrapper Library by Stas'M, adding support for new Windows builds after ea… | 75 | 3876 | active |
| 2ndalpha/gasmask Gas Mask is a macOS application for managing and switching between multiple hosts files. It runs in the menu bar, supports local, remote, a… | 51 | 3859 | active |
| owu/wsl-dashboard WSL Dashboard is a native Windows GUI application built with Rust and Slint for managing Windows Subsystem for Linux instances. It provides… | 79 | 3855 | active |
| kube-rs/kube kube is a Rust client for Kubernetes, modeled after client-go, with an async controller runtime inspired by controller-runtime and derive m… | 91 | 3847 | stable |
| erikw/tmux-powerline A tmux plugin that provides a hackable, dynamic status bar made of beautiful powerline-style segments, written purely in bash. It integrate… | 67 | 3841 | active |
| symfony/yaml The Symfony Yaml component is a PHP library that parses YAML strings into PHP arrays and dumps PHP arrays back into YAML. It is a standalon… | 93 | 3838 | stable |
| canonical/cloud-init cloud-init is the industry-standard multi-distribution tool for initializing cloud instances at boot time. It detects the cloud it runs on,… | 90 | 3828 | stable |
| OliveTin/OliveTin OliveTin is a lightweight, self-hosted web application written in Go that exposes predefined shell commands as clickable buttons in a simpl… | 91 | 3810 | stable |
| symfony/dotenv A Symfony component that parses .env files and registers the variables they contain into PHP's $_ENV and $_SERVER superglobals. It supports… | 94 | 3789 | stable |
| octodns/octodns octoDNS is a Python tool for managing DNS records as code across multiple DNS providers. It uses a pluggable architecture so DNS zone confi… | 77 | 3773 | stable |
| doitintl/kube-no-trouble kubent (Kube-No-Trouble) is a Go CLI tool that scans Kubernetes clusters for usage of deprecated API versions. It detects deprecated resour… | 77 | 3683 | active |
| OdysseusYuan/Mocreak Mocreak is a free Windows desktop application that automates downloading, installing, and deploying Windows 10/11 and Microsoft Office (201… | 75 | 3680 | active |
| buildroot/buildroot Buildroot is a Makefile-based tool that generates complete embedded Linux systems through cross-compilation, producing toolchains, bootload… | 76 | 3669 | stable |
| antfu/vscode-file-nesting-config A maintained configuration snippet and VS Code extension that configures VS Code's file nesting feature to group related files in the explo… | 74 | 3666 | active |
| premake/premake-core Premake is a command-line build configuration tool that reads a Lua-scripted project definition and generates project files for toolsets li… | 95 | 3647 | stable |
| tteck/Proxmox A collection of 200+ shell scripts for interactively creating and managing Proxmox VE Linux containers (LXC) and virtual machines. Archived… | 10 | 15165 | maintenance |
| jessfraz/dotfiles A collection of shell dotfiles for configuring a Linux/macOS development environment, installed via symlinks with a simple make command. It… | 77 | 3565 | stable |
| ddclient/ddclient ddclient is a Perl client that updates dynamic DNS entries for accounts on a wide range of dynamic DNS services such as Cloudflare, DuckDNS… | 59 | 3561 | active |
| Winetricks/winetricks Winetricks is a shell script that provides an easy way to work around problems in Wine, the Windows compatibility layer. It offers a menu o… | 71 | 3543 | active |
| go-ini/ini A Go library for reading and writing INI configuration files. It supports multiple data sources, parent-child sections, comments, type conv… | 86 | 3542 | stable |
| ssnhd/rime A configuration package for the Rime Squirrel input method on macOS, providing pre-tuned setups for Mingyue Pinyin, Xiaohe Shuangpin, and Z… | 62 | 3536 | active |
| ravibpatel/AutoUpdater.NET AutoUpdater.NET is a .NET class library that adds auto-update functionality to classic WinForms and WPF desktop applications. It checks an … | 78 | 3531 | stable |
| Arc Loader Arc is a customized Redpill boot loader that lets Synology DSM 7.x (Xpenology) run on arbitrary consumer hardware. It detects CPU, network,… | 93 | 3527 | active |
| builtbybel/FluentTweaker FluentTweaker is a modern Windows tweaking application built with WinUI 3 that lets power users adjust UI, taskbar, privacy, AI features, E… | 67 | 3516 | active |
| dragoonDorise/EmuDeck EmuDeck is a collection of shell scripts that autoconfigure emulators on the Steam Deck or other Linux distributions, setting up rom direct… | 87 | 3509 | active |
| benbaker76/Hackintool Hackintool is a macOS GUI utility for vanilla Hackintosh hardware patching, best known for Intel framebuffer patching from Sandy Bridge thr… | 69 | 3504 | active |
| KOWX712/Tricky-Addon-Update-Target-List A KernelSU/Apatch/Magisk WebUI addon for configuring Tricky Store's target.txt on rooted Android devices. It provides a graphical interface… | 84 | 3493 | active |
| Rectify11/Installer Rectify11 is a Windows 11 customization tool that modifies system files and applies patches to make the OS UI more consistent, adding featu… | 46 | 3488 | active |
| Munki Munki is an open-source set of tools for managed software installation on macOS, pairing a webserver-based package repository with client-s… | 95 | 3473 | stable |
| haimgel/display-switch A Rust utility that watches USB device connect/disconnect events and switches monitor inputs via DDC/CI, turning a cheap USB switch into a … | 65 | 3458 | active |
| nixos-anywhere nixos-anywhere is a CLI tool that installs NixOS on remote machines over SSH in a single unattended command. It handles disk partitioning v… | 76 | 3455 | active |
| abgox/InputTip InputTip is a rule-driven input method (IME) state manager for Windows built with AutoHotkey. It visually indicates the current input state… | 81 | 3454 | active |
| EditorConfig EditorConfig is a file format and ecosystem for defining consistent coding styles (indentation, charset, line endings) via a .editorconfig … | 36 | 3454 | stable |
| guohongze/adminset AdminSet is a self-hosted, fully automated IT operations (DevOps) platform built on Django, integrating CMDB asset management, automated co… | 35 | 3453 | active |
| miaoxworld/OpenClawInstaller A shell-based one-click installer and configuration tool for deploying OpenClaw (ClawdBot), a self-hosted personal AI assistant gateway. It… | 45 | 3419 | active |
| Archcraft Archcraft is a minimal Linux distribution based on Arch Linux, featuring preconfigured lightweight window managers and themes. This reposit… | 71 | 3409 | active |
| kubernetes/kubectl The kubectl command-line tool for Kubernetes, whose code lives in a read-only staging repository mirrored from the main kubernetes/kubernet… | 77 | 3361 | stable |
| pctrade/end4-pC A personal fork of end-4's illogical-impulse (dots-hyprland) desktop shell, written in QML for Quickshell on Hyprland. It provides a Materi… | 60 | 3344 | active |
| linrunner/TLP TLP is a feature-rich Linux command-line utility that optimizes laptop battery life by applying tuned kernel settings automatically. It off… | 90 | 3342 | active |
| internetarchive/heritrix3 Heritrix is the Internet Archive's open-source, extensible, web-scale, archival-quality web crawler written in Java. It crawls websites and… | 95 | 3334 | active |
| disko disko is a declarative disk partitioning and formatting tool for NixOS that lets you define disks, partitions, filesystems, and mount point… | 80 | 3332 | active |
| macOS-Simple-KVM A collection of shell scripts and documentation for setting up a macOS virtual machine in QEMU, accelerated by KVM, on Linux hosts without … | 32 | 13941 | maintenance |
| cyclops-ui/cyclops Cyclops is an open-source web-based UI for Kubernetes that abstracts YAML manifests into customizable, form-based interfaces built on Helm … | 57 | 3320 | active |
| NixOS/nixos-hardware A collection of NixOS modules providing hardware-specific configuration profiles for laptops, desktops, and other devices. It lets users im… | 66 | 3307 | active |
| open-policy-agent/conftest Conftest is a CLI utility for writing tests against structured configuration data using the Open Policy Agent Rego language. It validates f… | 98 | 3274 | active |
| thoughtbot/rcm rcm is a suite of command-line tools (rcup, mkrc, rcdn, lsrc) for managing dotfiles via a central dotfiles directory and symlinks. It suppo… | 30 | 3265 | stable |
| vitodeploy/vito Vito is a free, self-hosted web application for managing servers and deploying PHP applications like Laravel to production. It provides a c… | 94 | 3250 | active |
| sameerasw/essentials Essentials is an Android app offering 25+ power-user tools, mods, and workarounds for Google Pixels and other Android devices, built with K… | 79 | 3240 | active |
| tellerops/teller Teller is an open-source, developer-first CLI secret manager written in Rust that fetches secrets from multiple providers (HashiCorp Vault,… | 48 | 3232 | active |
| fishros/install A one-click installation script (fishros) for setting up ROS/ROS2, Docker, VSCode, Node.js, WeChat, and system source configuration on Ubun… | 67 | 3231 | active |
| symfony/options-resolver A standalone Symfony PHP component that improves on array_replace for handling configuration options. It provides required options, default… | 87 | 3229 | stable |
| nicoverbruggen/phpmon PHP Monitor is a lightweight native macOS menu bar utility that helps set up and maintain a local PHP development environment, including sw… | 96 | 3224 | active |
| moul/assh assh is a transparent wrapper around the SSH client written in Go that enhances SSH configuration with regex host matching, aliases, gatewa… | 89 | 3221 | active |
| rust-cli/config-rs A Rust library providing a layered configuration system that merges defaults, files (JSON, TOML, YAML, INI, RON, JSON5, Corn), environment … | 76 | 3214 | active |
| hairyhenderson/gomplate gomplate is a command-line template rendering tool built on Go's template syntax, supporting hundreds of built-in functions. It can pull da… | 96 | 3212 | active |
| yannh/kubeconform Kubeconform is a fast Kubernetes manifest validator written in Go, inspired by Kubeval. It validates YAML manifests against JSON schemas, s… | 72 | 3210 | active |
| Photon OS Photon OS is an open-source, security-hardened minimal Linux distribution purpose-built as a container host for cloud-native applications, … | 66 | 3178 | active |
| joke2k/django-environ django-environ is a Python package that lets you configure Django applications using environment variables following the Twelve-Factor meth… | 83 | 3172 | active |
| Mic92/sops-nix sops-nix is a NixOS module that provides atomic, declarative secret provisioning based on Mozilla's sops. It decrypts sops-encrypted files … | 66 | 3172 | active |
| Ocramius/PackageVersions A Composer plugin for PHP that provides fast, zero-IO access to the installed version numbers of Composer dependencies. It compiles package… | 79 | 3169 | stable |
| corpnewt/ProperTree ProperTree is a cross-platform GUI plist editor written in Python and Tkinter, supporting XML and binary property lists. It includes OpenCo… | 68 | 3163 | active |
| lcpz/awesome-copycats A collection of ready-to-use themes and configurations for the Awesome window manager (version 4.x), written in Lua. It provides multiple d… | 43 | 3158 | active |
| sub-web An enhanced frontend for the Subconverter subscription conversion tool, built with Vue, adding nearly a hundred remote configs, dark mode, … | 76 | 3111 | active |
| hardentools/hardentools Hardentools is a Windows utility that reduces the attack surface by disabling risky features in Windows 10/11, Microsoft Office, LibreOffic… | 35 | 3111 | active |
| nix-community/NixOS-WSL NixOS-WSL provides modules and a distributable NixOS image for running NixOS inside the Windows Subsystem for Linux. It lets Windows users … | 83 | 3096 | active |
| jasypt-spring-boot A Spring Boot integration of the Jasypt library that enables transparent encryption and decryption of property sources in Spring Boot appli… | 62 | 3086 | active |
| kubernetes-sigs/kro kro (Kube Resource Orchestrator) is a Kubernetes-native controller that lets you define custom APIs composed of groups of Kubernetes resour… | 88 | 3077 | active |
| kyujin-cho/pixel-volte-patch Pixel IMS is a rootless Android application that enables VoLTE (IMS) on Google Tensor-based Pixel phones by overriding carrier configuratio… | 63 | 3074 | active |