Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Configuration

Configuration

205 projects

Showing 36 of 199 projects

GoLobby/Config
GoLobby/ConfigGo

A lightweight yet powerful configuration manager for Go that supports JSON, YAML, TOML, .env files, and environment variables.

#environment-variables#json-config#dotenv
Stars366
Forks28
Last commit3 years ago
ExtendedXmlSerializer
ExtendedXmlSerializerC#

A configurable and extensible XML serializer for .NET that handles POCOs, interfaces, immutable objects, and circular references.

#hacktoberfest#migration#extensibility
Stars344
Forks48
Last commit5 months ago
config
configGo

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

#environment-variables#environment#12-factor
Stars339
Forks14
Last commit4 years ago
libfyaml
libfyamlC

A high-performance YAML 1.2 and JSON parser/emitter for C with zero-copy operation, generics, and reflection-based serdes.

#c-library#yaml-parser#data-interchange
Stars338
Forks106
Last commit6 days ago
HASS Configurator
HASS ConfiguratorPython

A web-based file editor and configuration UI for Home Assistant with syntax highlighting, YAML linting, and Git integration.

#jquery#hass-configurator#hass
Stars334
Forks158
Last commit3 months ago
inipp
inippC++

A simple header-only C++ library for parsing and generating INI configuration files.

#parsing#cpp-library#unicode
Stars318
Forks59
Last commit11 months ago
dotenv-run
dotenv-runTypeScript

A collection of packages to load environment variables from .env files with support for CLI, bundlers, monorepos, and TypeScript.

#system#environment-variables#environment
Stars312
Forks27
Last commit2 months 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
Sync Settings
Sync SettingsPython

A Sublime Text plugin that synchronizes settings across devices using GitHub Gists.

#sync-settings#editor-configuration#developer-tools
Stars287
Forks42
Last commit3 years ago
AutoHotkey-JSON
AutoHotkey-JSONAutoHotkey

A JSON parsing and serialization library for AutoHotkey, providing both class-based and function-based implementations.

#data-serialization#autohotkey#configuration
Stars285
Forks94
Last commit5 years ago
emplace
emplaceRust

A command-line tool that synchronizes installed packages across multiple machines using a version-controlled configuration file.

#multiple-machines#dotfiles#cli-tool
Stars282
Forks27
Last commit4 months ago
set-value
set-valueJavaScript

Set nested properties on JavaScript objects using dot notation with high performance and extensive options.

#object-manipulation#dot-notation#object
Stars277
Forks42
Last commit3 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
mini-yaml
mini-yamlC++

A single-header YAML 1.0 serializer/deserializer library for C++11.

#parsing#c-library#data-serialization
Stars244
Forks42
Last commit8 months ago
JSON6
JSON6JavaScript

A superset of JSON that adds ES6 syntax features like comments, trailing commas, and unquoted keys for human-friendly data files.

#human-readable#data-serialization#streaming-parser
Stars241
Forks15
Last commit4 years ago
json5-rs
json5-rsRust

A Rust JSON5 serializer and deserializer library built on the Serde framework.

#serde#json5#configuration
Stars237
Forks29
Last commit5 months ago
Klaas Schoute
Klaas SchoutePython

A student's open-source Home Assistant configuration for automating a small apartment with Zigbee devices, Google Assistant, and custom automations.

#iot#xiaomi-curtains#student-project
Stars223
Forks21
Last commit
zerocfg
zerocfgGo

A Go configuration library with a flag-like API that supports YAML, environment variables, and CLI arguments with zero boilerplate.

#declarative-config#environment-variables#yaml
Stars200
Forks9
Last commit1 year ago
go-excel
go-excelGo

A lightweight Go library for reading Excel files as relational data tables, simplifying configuration parsing.

#struct-mapping#lightweight#golang-library
Stars198
Forks39
Last commit9 months ago
YAML
YAMLTypeScript

An ESLint plugin that provides linting rules for YAML files, including support for Vue SFC custom blocks and ESLint directives.

#developer-tools#yaml#eslintplugin
Stars184
Forks21
Last commit2 days ago
libconfini
libconfiniC

A lightweight, zero-dependency C library for parsing INI configuration files with minimal memory footprint.

#ini-config#parsing#c-library
Stars181
Forks26
Last commit4 years ago
yaml_elixir
yaml_elixirElixir

A YAML parser for Elixir that wraps the native Erlang yamerl library, providing full YAML 1.2 support.

#data-serialization#yaml-1.2#yaml-parser
Stars179
Forks38
Last commit1 month ago
Magento 2 Configurator
Magento 2 ConfiguratorPHP

A Magento 2 module that manages database configuration via version-controlled files for consistent deployments.

#ecommerce#magento2#magento
Stars174
Forks61
Last commit1 month ago
FsConfig
FsConfigF#

A type-safe F# library for reading configuration from environment variables and AppSettings.

#functional-programming#environment-variables#library
Stars170
Forks14
Last commit2 years ago
yaml
yamlC

R package providing fast bindings to libyaml for converting R objects to and from YAML format.

#data-serialization#yaml#yaml-parser
Stars169
Forks43
Last commit4 months ago
sflags
sflagsGo

A Go library that generates command-line flags by parsing struct tags, supporting multiple flag libraries.

#go-library#configuration#cli
Stars168
Forks37
Last commit6 months ago
spy
spyC++

A C++20 library that replaces preprocessor macros with constexpr detection of compilers, architectures, SIMD extensions, and operating systems.

#concepts#cpp-library#constexpr
Stars166
Forks12
Last commit3 days ago
CondenserDotNet
CondenserDotNetC#

A .NET API condenser and reverse proxy built on Kestrel and Consul, with a lightweight Consul client library.

#leader#api-gateway#reverse-proxy
Stars165
Forks28
Last commit3 years ago
rust-lua53
rust-lua53C

Complete Rust bindings for Lua 5.3, enabling seamless integration between Rust applications and Lua scripting.

#systems-programming#embedded-scripting#lua-5.3
Stars162
Forks45
Last commit2 years ago
Disco
DiscoPHP

A PSR-11 compatible, annotation-based dependency injection container for PHP.

#psr-11#container-interop#dependency-injection
Stars140
Forks16
Last commit5 months ago
sconfig
sconfigScala

A Scala configuration library supporting HOCON for Scala, Java, Scala.js, and Scala Native.

#scala-js#java#scalafix
Stars135
Forks10
Last commit24 days ago
HParams
HParamsPython

A lightweight Python library for explicit, type-checked function configuration via a centralized Python file.

#multiprocessing#hyperparameter-tuning#deep-learning
Stars131
Forks8
Last commit1 year ago
D:YAML
D:YAMLD

A YAML 1.1-compliant parser and emitter library for the D programming language, designed for ease of use and full feature support.

#d-language#yaml#library
Stars123
Forks43
Last commit5 months ago
sdlang
sdlangD

A D library for reading and writing SDLang (Simple Declarative Language), a concise, type-aware data format.

#parsing#d-language#data-serialization
Stars121
Forks21
Last commit3 years ago
pkg-conf
pkg-confJavaScript

Read namespaced configuration from the nearest package.json file in a project.

#developer-tools#package-json#build-tools
Stars120
Forks10
Last commit2 years ago
onion
onionGo

A layer-based, pluggable configuration manager for Go applications with minimal dependencies.

#environment-variables#yaml#layered-config
Stars119
Forks16
Last commit3 years ago
PreviousPage 3 of 6

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
7 months ago
Next
#Configuration Management61
#Environment Variables51
#Go41
#Serialization33
#Golang33
#Json32
#Config32
#Yaml32
#Toml22
#Parser21
#Go Library19
#Library16