Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Configuration Management

Configuration Management

592 projects

Showing 36 of 592 projects

config
configGo

A Go library for managing 12-factor application configuration as a typesafe struct with minimal code.

#environment-variables#environment#12-factor
Stars338
Forks14
Last commit4 years ago
Secrets Sync Action
Secrets Sync ActionTypeScript

A GitHub Action that synchronizes secrets from a single source repository to multiple target repositories using regex patterns.

#devops#self-hosted-github-action#regex
Stars336
Forks96
Last commit1 year ago
ENVied
ENViedRuby

A Ruby gem that ensures presence and type correctness of environment variables, providing typed access.

#devops#rails#environment-variables
Stars330
Forks41
Last commit1 year ago
LibCYAML
LibCYAMLC

A C library for schema-based YAML parsing and serialization into custom C data structures.

#c-library#embedded-systems#data-serialization
Stars330
Forks69
Last commit8 months ago
bento
bentoShell

A KISS deployment tool for managing NixOS fleets (servers & workstations) using a pull-based model.

#deployment#workstation-management#pull-based-deployment
Stars327
Forks11
Last commit1 year ago
python-hcl2
python-hcl2Python

A Python parser and toolkit for HCL2 configuration files, enabling conversion, querying, and programmatic manipulation.

#python-library#terraform-configuration#hcl2-parser
Stars317
Forks66
Last commit1 day ago
gotenv
gotenvGo

Load environment variables from .env files or io.Reader in Go applications.

#devops#environment-variables#dotenv
Stars310
Forks38
Last commit9 months ago
Trybe
Trybe

A comprehensive guide to Go coding standards, architecture, and best practices adopted by Trybe.

#coding-standards#logging#testing
Stars307
Forks12
Last commit4 years ago
PuppetDB
PuppetDBClojure

A fast, scalable data warehouse that caches and provides advanced querying for Puppet infrastructure data.

#reporting#devops#api
Stars306
Forks225
Last commit1 year ago
fogg
foggGo

An opinionated tool for managing infrastructure-as-code repositories using Terraform with standardized practices.

#cloud-infrastructure#resource-isolation#devops-tools
Stars306
Forks19
Last commit2 days ago
confex
confexElixir

An Elixir library for reading and casting configuration from environment variables and other sources at runtime.

#adapter-pattern#hex#deployment
Stars306
Forks32
Last commit2 years ago
Run dotenv-linter - Lints your .env files like a charm, with optional reviewdog output on the PR
Run dotenv-linter - Lints your .env files like a charm, with optional reviewdog output on the PRPython

A fast and simple linter for .env files that enforces consistency and best practices.

#python-tool#environment-variables#pre-commit
Stars304
Forks12
Last commit
crosbymichael
crosbymichaelPython

A collection of Dockerfiles and configurations for building customized Docker images.

#containerization#devops#build-automation
Stars300
Forks61
Last commit9 years ago
Puppet Server
Puppet ServerClojure

A server-side framework for managing Puppet agents with improved performance, scalability, and metrics collection.

#puppet-ecosystem#jruby#devops
Stars298
Forks235
Last commit11 months ago
Nixinate
NixinateNix

A NixOS deployment tool that generates deployment scripts from your flake's nixosConfigurations.

#deployment#devops#infrastructure-as-code
Stars290
Forks37
Last commit1 year ago
terraform-provider-artifactory
terraform-provider-artifactoryGo

A Terraform provider for managing JFrog Artifactory resources as infrastructure-as-code.

#devops-automation#configuration-as-code#artifactory
Stars289
Forks134
Last commit
base16.nix
base16.nixNix

A Nix library for theming applications using base16 and base24 color schemes and templates.

#theming#base16-manager#nix-flake
Stars286
Forks11
Last commit1 year ago
Global
GlobalRuby

A Ruby gem providing unified configuration management with filesystem, AWS Parameter Store, and Google Cloud Secret Manager backends.

#ruby-gem#multi-environment#secret-management
Stars284
Forks15
Last commit1 year ago
ansible-role-nfs
ansible-role-nfsJinja

An Ansible role for installing and configuring NFS (Network File System) servers and clients across Linux distributions.

#network-file-system#linux-server#devops
Stars280
Forks148
Last commit9 months ago
Configs
ConfigsSwift

A macOS app for viewing, editing, and managing configuration files like .zshrc and .gitconfig with auto-scanning and Git-based versioning.

#version-control#developer-tools#productivity
Stars277
Forks8
Last commit3 months ago
react-native-ultimate-config
react-native-ultimate-configJavaScript

A unified configuration management library for React Native apps, providing environment variables across JavaScript, native code, and build tools.

#ios#environment-variables#yaml
Stars272
Forks36
Last commit
ccexp
ccexpTypeScript

Interactive terminal UI for discovering, previewing, and managing Claude Code configuration files and slash commands.

#markdown-preview#developer-tools#claude-code
Stars271
Forks9
Last commit6 days ago
Unicorn
UnicornC#

A utility for Sitecore that serializes and syncs database items (templates, renderings) across environments using source control.

#source-control-integration#devops#yaml
Stars269
Forks111
Last commit2 years ago
Jinja Scripts for Curious Minds
Jinja Scripts for Curious MindsPython

A comprehensive home automation setup showcasing smart home configurations, integrations, and automation workflows.

#iot#skalavala#raspberrypi
Stars267
Forks36
Last commit2 years ago
nixos-up
nixos-upPython

A dead-simple install wizard that provides the fastest way to get from NixOS ISO to a working installation.

#system-installation#devops#linux-distro
Stars255
Forks32
Last commit1 year ago
dotfiler
dotfilerPython

A shell-agnostic, git-based dotfiles package manager that merges configs from multiple environments.

#symlink-management#version-control#dev-environment
Stars254
Forks33
Last commit1 year ago
CsaGuzzleBundle
CsaGuzzleBundlePHP

A Symfony bundle that integrates Guzzle HTTP client with debugging tools, configuration, and middleware.

#profiler-integration#appveyor#guzzle
Stars250
Forks72
Last commit5 years ago
envconfig
envconfigGo

A Go library for parsing configuration from environment variables into arbitrary structs with flexible naming and defaults.

#environment-variables#go-config#go-library
Stars250
Forks30
Last commit1 year ago
Emacs terraform-mode
Emacs terraform-modeEmacs Lisp

An Emacs major mode for editing Terraform configuration files with syntax highlighting, indentation, and formatting.

#emacs#devops#syntax-highlighting
Stars242
Forks35
Last commit9 months ago
dotenv
dotenvElixir

Load environment variables from a .env file into the Elixir application environment for development and non-release deployments.

#deployment#elixir#environment-variables
Stars241
Forks28
Last commit5 years ago
nest.nvim
nest.nvimLua

A Neovim utility for defining keymaps using concise, cascading Lua trees, supporting Lua functions and expression mappings.

#productivity#plugin-development#keymapping
Stars234
Forks7
Last commit3 years ago
tfvar
tfvarGo

A CLI tool that scans Terraform configurations and generates variable definition templates in multiple formats.

#terraform-templates#devops#tfvars
Stars231
Forks24
Last commit5 months ago
jazigo
jazigoGo

A Go-based tool for retrieving and backing up configuration from multiple network devices and servers via SSH, Telnet, and HTTP.

#cisco#concurrent-processing#ssh-management
Stars230
Forks31
Last commit2 years ago
lyaml
lyamlLua

A fast LibYAML binding for Lua with high-level YAML↔Lua table conversion and low-level event parsing.

#data-serialization#yaml-parser#lua-library
Stars229
Forks36
Last commit1 month ago
tangerine.nvim
tangerine.nvimFennel

A fast and configurable Fennel integration plugin for Neovim, enabling you to write your configuration in Fennel.

#lua-compiler#lisp#interactive-evaluation
Stars225
Forks21
Last commit1 year ago
wezterm-types
wezterm-typesLua

LuaLS type annotations for WezTerm configuration, with support for Neovim, VSCode, and community plugins.

#autocompletion#wezterm-plugins#terminal-emulator
Stars222
Forks30
Last commit9 days ago
PreviousPage 7 of 17

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
2 days ago
4 days ago
2 years ago
Next
#Devops204
#Infrastructure As Code116
#Environment Variables107
#Go84
#Automation81
#Cli Tool70
#Golang66
#Developer Tools64
#Configuration61
#Devops Tools52
#Yaml44
#Terraform42