Go configuration with fangs.
GoMIT Licensesteady
64 projectsConfigurationshowing 1–60, page 1 of 2
Go configuration with fangs.
GoMIT Licensesteady
Go port of Ruby's dotenv library (Loads environment variables from .env).
GoMIT Licenseactive
A blazingly fast JSON serializing & deserializing library.
GoApache License 2.0active
Parse environment variables to Go structs (with defaults).
GoMIT Licenseactive
Go library for managing configuration data from environment variables.
GoMIT Licenseslowing
Light weight, extensible library for reading config in Go applications. Built in support for JSON, TOML, YAML, env, command line.
GoMIT Licenseactive
Go package to read and write INI files.
GoApache License 2.0active
Command-line parser with support for arbitrarily complex command-line structures and additional sources of configuration such as YAML, JSON, TOML, etc (successor to kingpin).
GoMIT Licenseactive
Minimalistic configuration reader (from files, ENV, and wherever you want).
GoMIT Licensesteady
Go implementation of the XDG Base Directory Specification and XDG user directories.
GoMIT Licenseactive
Composable, observable and performant config handling for Go for the distributed processing era.
GoMIT Licensedormant
Simple, useful and opinionated config loader.
GoMIT Licensesteady
application config manage(load,get,set). support JSON, YAML, TOML, INI, HCL. multi file load, data override merge.
GoMIT Licenseactive
Load configuration in cascade from multiple backends into a struct.
GoMIT Licensesteady
The simplest API for reading/watching config from file, env, flag and clouds (e.g. AWS, Azure, GCP).
GoMIT Licenseactive
Tiny library for reading configuration from a file and from environment variables (with validation & defaults).
GoApache License 2.0slowing
GoLobby Config is a lightweight yet powerful configuration manager for the Go programming language.
GoMIT Licensedormant
Human JSON, a configuration file format for humans. Relaxed syntax, fewer mistakes, more comments.
GoMIT Licensesteady
Cloud native application configuration. Bind ENV to structs in only two lines.
GoMIT Licensedormant
Read your configuration from environment variables.
GoMIT Licenseslowing
Zero-effort, concise configuration management that avoids boilerplate and repetitive code, supports multiple sources with priority overrides.
GoMIT Licenseactive
File watching and configuration management with MPSC ring buffer, adaptive batching strategies, and universal format parsing (JSON, YAML, TOML, INI, HCL, Properties).
GoMozilla Public License 2.0active
Harvester, a easy to use static and dynamic configuration package supporting seeding, env vars and Consul integration.
GoApache License 2.0active
Layer based configuration for Go, Supports JSON, TOML, YAML, properties, etcd, env, and encryption using PGP.
GoMIT Licensedormant
Library for initializing configuration structs from env variables, files, flags and 'default' tag.
GoMIT Licenseslowing
Helpers to manage environment variables.
GoMIT Licenseactive
opinionated configuration loading & validation framework from ENV and Files focused towards 12-Factor compliant applications.
GoMIT Licenseactive
Configuration library for working with the HOCON(a human-friendly JSON superset) format, supports features like environment variables, referencing other values, comments and multiple files.
GoMIT Licenseactive
Lightweight, zero-dependency, and extendable configuration management.
GoMIT Licenseactive
Go package that fetches parameters from AWS System Manager - Parameter Store.
GoApache License 2.0active
configure your app using file, environment variables, or flags in two lines of code.
GoMIT Licenseslowing
Modular JSON configuration. Keep your config structs along with the code they configure and delegate parsing to submodules without sacrificing full config serialization.
GoOtherdormant
The library provides a unified way to read configuration data into a structure from various sources, such as env, flags, and configuration files (.json, .yaml, .toml, .env).
GoMIT Licenseslowing
Populate Go structs from flags, environment variables, config.json and defaults with deterministic precedence. No extra dependencies.
GoMIT Licenseactive
Read environment variables easily with dotenv support.
GoMIT Licensesteady
A simple configuration library with recursive placeholders resolution and no magic.
GoMIT Licensedormant
Structured data format to config struct decoder library for Go - supporting multiple data formats.
GoMIT Licensesteady
Container-oriented, zero-dependency configuration library that unifies Env variable and Flag parsing. Uses generics for type safety, without reflection or struct tags.
GoMIT Licensesteady
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.
GoApache License 2.0dormant
BCL is a configuration language similar to HCL.
GoOtheractive
A Go package that read or set data from map, slice or json.
GoApache License 2.0active
Go utility for loading configuration parameters from AWS SSM (Parameter Store).
GoMIT Licenseslowing
Simple useful package for read environment variables.
GoMIT Licenseactive
Yaml with environment variables reader. it helps to have secrets as environment variable but load them configs as structured Yaml.
GoGNU General Public License v3.0steady
The "safe subset" of YAML for Go configs.
GoMIT Licenseactive
A Go package that marshals and unmarshals INI-files.
GoMIT Licenseactive
INI Parser & Write Library, Unmarshal to Struct, Marshal to Json, Write File, watch file.
GoMIT Licenseslowing
Simple library for application configuration based on annotated structs. It supports reading the configuration from environment variables, config files and command line parameters.
GoMIT Licenseslowing
Per-library struct-tag based configuration from command lines (Posix & Go-style); environment, JSON, YAML
GoMIT Licenseactive
Minimalistic, zero dependency, typed environment variables library.
GoThe Unlicenseslowing
Viper wrapper with config inheritance and key generation.
GoApache License 2.0dormant
An environment utility package with support for unmarshaling into structs.
GoMIT Licenseactive
Extensible, high-performance configuration management library, optimized for hierarchical data.
GoApache License 2.0active
Instantiate/configure structs recursively, based on build environment. (YAML, TOML, JSON and env).
GoMIT Licenseslowing
The configuration provider for consuming data in Azure App Configuration from Go applications.
GoMIT Licenseactive
Simple and convenient library for working with app configurations.
GoMIT Licensesteady
Config manager with Struct Tags based contracts, custom value providers, parsers, and documentation generation. Customizable yet simple.
GoMIT Licenseactive
Spring-inspired configuration management library for Go.
GoApache License 2.0active
AWS property source support for go-external-config.
Apache License 2.0active
Consul property source support for go-external-config.
Apache License 2.0active