configuration
Dhall is a programmable configuration language that you can think of as: JSON + functions + types + imports
Related contents:
Configure Unify Execute. Validate, define, and use dynamic and text‑based data.
CUE makes it easy to validate data, write schemas, and ensure configurations align with policies.
CUE works with a wide range of tools and formats that you're already using such as Go, JSON, YAML, TOML, OpenAPI, Protobuf, and JSON Schema.
Related contents:
A reasonable configuration language.
RCL is a domain-specific language for generating configuration files and querying json documents. It extends json into a simple, gradually typed, functional programming language that resembles Python and Nix.
Related contents:
A configuration framework that enhances Claude Code with specialized commands, cognitive personas, and development methodologies.
Related contents:
A configuration manager for Arch Linux.
aconfmgr is a package to track, manage, and restore the configuration of an Arch Linux system. Its goals are:
- Quickly configure a new system, or restore an existing system according to a saved configuration
- Track temporary/undesired changes to the system's configuration
- Identify obsolete packages and maintain a lean system
Related contents:
Go configuration with fangs.
Viper is a complete configuration solution for Go applications including 12-Factor apps. It is designed to work within an application, and can handle all types of configuration needs and formats.
Recyclarr is a command-line application that will automatically synchronize recommended settings from the TRaSH guides to your Sonarr/Radarr instances.
Caddy Config Generator.
A user-friendly interface for generating Caddy server configurations. Create and manage reverse proxy and file server configurations with support for SSL, compression, security headers, and more.
mutt-wizard is a tool that automatically sets up a NeoMutt-based minimal
email system.
It configures mutt and isync with a default interface and safe passwords.
OpenTelemetry Tail Sampling Configuration UI.
OTail is a user-friendly web interface for creating and managing OpenTelemetry tail sampling processor configurations. It provides a visual way to configure complex sampling policies without having to write YAML directly.
Augeas is a configuration editing tool. It parses configuration files in their native formats and transforms them into a tree. Configuration changes are made by manipulating this tree and saving it back into native config files.
A fast application config manager. Manage Application Behavior at Runtime.
Varse is a minimal tool for updating application behavior without redeploying. It has versatile capabilities, including feature flags, configuration management, and rollouts.
KDL is a small, pleasing document language with xml-like semantics that looks like you're invoking a bunch of CLI commands! It's meant to be used both as a serialization format and a configuration language, much like JSON, YAML, or XML.
Related contents:
Various specifications specify files and file formats. This specification defines where these files should be looked for by defining one or more base directories relative to which files should be located.
Manage your dotfiles across multiple diverse machines, securely.
chezmoi helps you manage your personal configuration files (dotfiles, like ~/.gitconfig) across multiple machines.
JSON for Humans.
JSON5 is an extension to the popular JSON file format that aims to be easier to write and maintain by hand (e.g. for config files). It is not intended to be used for machine-to-machine communication. (Keep using JSON or other file formats for that. 🙂)
Related contents:
etckeeper is a collection of tools to let /etc be stored in a git, mercurial, bazaar or darcs repository. This lets you use git to review or revert changes that were made to /etc. Or even push the repository elsewhere for backups or cherry-picking configuration changes.
An open-source tool for controlling IPMI-enabled systems.
ipmitool is a utility for managing and configuring devices that support the Intelligent Platform Management Interface. IPMI is an open standard for monitoring, logging, recovery, inventory, and control of hardware that is implemented independent of the main CPU, BIOS, and OS.
local configuration manager.
Loco.sh is an Unix local configuration manager. It can install any package (apt, ppas, brew, snap, pip...), manage dotfiles, terminal styles, fonts, backgrounds, overlays, and execute custom scripts.
Infrastructure management and security software. Rudder is an easy to use, web-driven, role-based solution for IT Infrastructure Automation & Compliance.
Rudder is a configuration and security automation platform. Manage your Cloud, hybrid or on-premises infrastructure in a simple, scalable and dynamic way. Rudder is an easy to use, web-driven, role-based solution for IT Infrastructure Automation & Compliance.
INIshell is a graphical user interface for numerical simulation software. It dynamically builds GUIs from XML files containing semantic descriptions of the models' parameters and allows for easy rapid deployment of new software features in the GUI.
A data templating language for app and tool developers.
-
Generate config data
-
Side-effect free
-
Organize, simplify, unify
-
Manage sprawling config
Related contents: