Minimalistic configuration reader (from files, ENV, and wherever you want).
A lightweight yet powerful package for Go projects.
Cloud native application configuration. Bind ENV to structs in only two lines.
JSON or YAML configuration wrapper with environment variables and flags parsing.
Library for initializing structs from env variables, files, flags and 'default' tag.
Provides configuration through multiple sources, including JSON, flags and environment variables.
opinionated configuration loading & validation framework from ENV and Files focused towards 12-Factor compliant applications.
Load configuration in cascade from multiple backends into a struct.
Library/tool to merge multiple JSON/YAML/TOML files from arbitrary URLs, validation against a JSON schema, and application of default values defined in the schema.
Parse environment variables to Go structs (with defaults).
Un-marshaling environment variables to Go structs.
Configuration from environment.
Read your configuration from environment variables.
Helpers to manage environment variables.
Tiny library for reading configuration from a file and from environment variables (with validation & defaults).
read INI-style configuration files into Go structs; supports user-defined types and subsections.
Read environment variables easily with dotenv support.
Go package that fetches parameters from AWS System Manager - Parameter Store
A Go package that marshals and unmarshals INI-files.
Go utility for loading configuration parameters from AWS SSM (Parameter Store).
A simple configuration library with recursive placeholders resolution and no magic.
Parses a struct as input and populates the fields of this struct with parameters from command line, environment variables and configuration file.
Go port of Ruby's dotenv library (Loads environment variables from .env).
Go application configuration made easy.
Modular JSON configuration. Keep you config structs along with the code they configure and delegate parsing to submodules without sacrificing full config serialization.
application config manage(load,get,set). support JSON, YAML, TOML, INI, HCL. multi file load, data override merge.
, a easy to use static and dynamic configuration package supportig seeding, env vars and Consul integration.
Human JSON, a configuration file format for humans. Relaxed syntax, fewer mistakes, more comments.
Configuration library for working with the (a human-friendly JSON superset) format, supports features like environment variables, referencing other values, comments and multiple files.
Flags persisted in an ini-like config file.
Go package to read and write files.
Small configuration library for Go that parses environment variables, JSON files, and reloads automatically on SIGHUP.
Go library for managing configuration data from environment variables.
Light weight, extensible library for reading config in Go applications. Built in support for JSON, TOML, YAML, env, command line.
Composable, observable and performant config handling for Go for the distributed processing era.
Golang package for parsing ini-style configuration files.
Simple useful package for read environment variables.
HTTP server library in C designed to be lightweight and easy to use. [Apache2/GPL2]
Layer based configuration for Go, Supports JSON, TOML, YAML, properties, etcd, env, and encryption using PGP.
Build-environment aware toolbox factory and agnostic config parser (YAML, TOML, JSON and Environment vars).
Lightweight configuration manager for Go.
Instantiate/configure structs recursively, based on build environment. (YAML, TOML, JSON and env).
Minimalistic, zero dependency, typed environment variables library
Go configuration with fangs.
Cross platform package that follows the Standard.