Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Configuration

Configuration

128 projects

Showing 36 of 128 projects

toml11
toml11C++

A feature-rich, header-only C++11/14/17/20 library for parsing and serializing TOML configuration files with full spec compliance.

#cplusplus-20#cplusplus-14#c-plus-plus-11
Stars1.3k
Forks185
Last commit6 months ago
Yams
YamsSwift

A Swift library for parsing and emitting YAML, built on LibYAML with support for Codable, standard library types, and native node representation.

#ios#codable#yaml
Stars1.3k
Forks172
Last commit13 days ago
SMAC3
SMAC3Python

A versatile Bayesian optimization package for hyperparameter optimization of machine learning algorithms.

#random-forest#hyperparameter-optimization#hyperparameter-tuning
Stars1.2k
Forks243
Last commit7 days ago
log4rs
log4rsRust

A highly configurable logging framework for Rust, modeled after Java's Logback and log4j.

#observability#log#logging
Stars1.1k
Forks167
Last commit6 months ago
rails-settings-cached
rails-settings-cachedRuby

A Rails gem for managing global application settings with ActiveRecord-like syntax and built-in caching.

#rails#rails-gem#caching
Stars1.1k
Forks203
Last commit1 year ago
iniparser
iniparserC

A small, portable, and re-entrant C library for parsing INI configuration files.

#c-library#embedded#portable
Stars1.1k
Forks435
Last commit7 months ago
KDE Configs
KDE ConfigsShell

A comprehensive reference for KDE Plasma configuration file locations and management scripts.

#plasma-workspace#kde-plasma#kde
Stars1.0k
Forks65
Last commit1 year ago
toml
tomlRust

A collection of Rust crates for parsing, editing, and serializing TOML files with serde support and format preservation.

#serde#format-preservation#configuration
Stars1.0k
Forks153
Last commit4 days ago
envy
envyRust

A Rust library for deserializing environment variables into type-safe structs using Serde.

#environment-variables#serde#12-factor
Stars976
Forks44
Last commit2 years ago
owner
ownerJava

A Java API that eliminates boilerplate code for handling configuration properties files.

#boilerplate-reduction#api#java
Stars934
Forks213
Last commit2 days ago
AnywayConfig
AnywayConfigRuby

A Ruby configuration library that unifies settings from YAML, environment variables, credentials, and other sources into structured classes.

#hacktoberfest#ruby-gems#rails
Stars908
Forks60
Last commit12 days ago
Figment
FigmentRust

A hierarchical configuration library for Rust that merges multiple sources with a concurrency-free design.

#no-concurrency#environment-variables#serde
Stars901
Forks49
Last commit1 year ago
rapidyaml
rapidyamlC++

A fast C++ library for parsing and emitting YAML, designed for performance and low memory usage.

#data-serialization#yaml#high-performance
Stars734
Forks136
Last commit1 day ago
ohai
ohaiRuby

A system profiling tool that detects operating system data and emits it as JSON, primarily used with Chef.

#hacktoberfest#plugin-system#node-data
Stars687
Forks446
Last commit5 days ago
centraldogma
centraldogmaJava

A highly-available, version-controlled service configuration repository based on Git, ZooKeeper, and HTTP/2.

#version-control#configuration-server#devops
Stars663
Forks133
Last commit4 days ago
Jot
JotC#

A .NET library for declaratively persisting and applying application state like window sizes, user preferences, and form data.

#desktop-application#settings-storage#library
Stars654
Forks60
Last commit8 months ago
konfig
konfigGo

A composable, observable, and performant configuration management library for Go designed for distributed systems.

#golang-package#observability#distributed-systems
Stars646
Forks53
Last commit5 years ago
yaml-rust
yaml-rustRust

A pure Rust implementation of YAML 1.2 parser and emitter with memory safety.

#yaml#safe-parsing#yaml-parser
Stars646
Forks159
Last commit2 years ago
aconfig
aconfigGo

A simple, opinionated Go library for loading configuration from defaults, files, environment variables, and command-line flags.

#environment-variables#yaml#devops-tools
Stars634
Forks42
Last commit6 months ago
data.json
data.jsonClojure

A Clojure library for parsing and generating JSON with no external dependencies.

#json-generator#data-interchange#configuration
Stars577
Forks64
Last commit5 months ago
Prephirences
PrephirencesSwift

A Swift library providing protocols and convenience methods to manage application preferences, configurations, and app-state.

#keychain#macos-development#plist
Stars574
Forks35
Last commit1 year ago
scribe
scribeScala

A high-performance, programmatically configurable logging library built from scratch for Scala, Scala.js, and Scala Native.

#scribe#scala-js#macros
Stars551
Forks45
Last commit15 days ago
confita
confitaGo

A Go library that loads configuration from multiple backends (env, files, flags, etcd, Consul, Vault, AWS SSM) into a struct.

#structure#configuration-loader#environment-variables
Stars507
Forks49
Last commit2 months ago
config-file-validator
config-file-validatorGo

A cross-platform CLI tool written in Go that validates syntax and schema for JSON, YAML, TOML, XML, and other configuration files.

#toml-validator#devops#yaml-validator
Stars507
Forks91
Last commit1 day ago
Serilog.Settings.Configuration
Serilog.Settings.ConfigurationC#

A Serilog configuration provider that reads settings from Microsoft.Extensions.Configuration sources like appsettings.json.

#microsoft-extensions-configuration#dotnet#json-configuration
Stars493
Forks135
Last commit13 days ago
Shopify
ShopifyJavaScript

A monorepo of shared configuration packages for building web applications at Shopify.

#configs#prettier#shopify
Stars491
Forks56
Last commit1 month ago
Argu
ArguF#

A declarative CLI argument and XML configuration parser with help message generation for F# applications.

#declarative#help-generation#nuget-package
Stars484
Forks76
Last commit1 day ago
json-struct
json-structC++

A single-header C++ library for parsing JSON directly to C++ structs and serializing structs back to JSON.

#parse#c-plus-plus-11#template-metaprogramming
Stars471
Forks60
Last commit8 months ago
Configurate
ConfigurateJava

A Java configuration library with a node-based data model, multiple format support, and transformation tools.

#object-mapping#hacktoberfest#java-library
Stars467
Forks80
Last commit4 days ago
inih
inihC++

A header-only C++ library for parsing .INI configuration files, designed for simplicity and embedded systems.

#cpp-library#embedded-systems#lightweight
Stars450
Forks94
Last commit1 year ago
inifile-cpp
inifile-cppC++

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

#cpp-library#library#inifile
Stars417
Forks75
Last commit1 year ago
YamlSwift
YamlSwiftSwift

A Swift library for parsing YAML and JSON documents into a type-safe Yaml enum.

#ios#data-serialization#yaml-parser
Stars413
Forks98
Last commit3 years ago
konf
konfGo

A simple, decoupled configuration loader for Go that reads from files, environment variables, flags, and cloud services with change watching.

#configuration-loader#environment-variables#minimalist
Stars384
Forks11
Last commit6 days ago
fig
figGo

A minimalist Go library for loading configuration from files and environment into structs with validation and defaults.

#environment-variables#yaml#environment
Stars383
Forks33
Last commit1 year ago
conform
conformElixir

A configuration tool for Elixir releases that provides schema validation, rich data types, and an init-style .conf file.

#deployment#elixir#distillery
Stars378
Forks61
Last commit6 years ago
FSharpLu
FSharpLuF#

A lightweight F# utility library providing helpers for string manipulation, logging, collections, file operations, JSON serialization, and Azure/Windows integration.

#azure#async-programming#dotnet
Stars372
Forks38
Last commit2 years ago
PreviousPage 2 of 4Next

Related Tags

#Configuration Management41#Environment Variables32#Go26#Serialization25#Yaml22#Json21#Config20#Golang19#Parser17#Toml15#Library12#Rust12
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