envyaml

yuseferi/envyaml

Yaml with environment variables reader. it helps to have secrets as environment variable but load them configs as structured Yaml.

More in Configuration

viperby spf13

Go configuration with fangs.

github.com/spf13/viperGo 1.23+ 10 dependenciesv1.21.0updated 9mo ago

30.5k

godotenvby joho

Go port of Ruby's dotenv library (Loads environment variables from.env).

github.com/joho/godotenvGo 1.13+ No dependencies v1.5.1updated 3mo ago

10.7k

sonicby bytedance

A blazingly fast JSON serializing & deserializing library.

github.com/bytedance/sonicGo 1.18+ 8 dependenciesv1.15.5updated 7d ago

9.6k

envby caarlos0

Parse environment variables to Go structs (with defaults).

github.com/caarlos0/env/v11Go 1.26+ No dependencies v11.4.1updated 1d ago

6.4k

kelseyhightower/envconfigby kelseyhightower

Go library for managing configuration data from environment variables.

github.com/kelseyhightower/envconfigGo 1.20+ No dependencies v1.4.0updated 1y ago

5.5k

koanfby knadh

Light weight, extensible library for reading config in Go applications. Built in support for JSON, TOML, YAML, env, command line.

github.com/knadh/koanf/v2Go 1.23+ 3 dependenciesv2.4.1updated today

4.2k

iniby go-ini

Go package to read and write INI files.

gopkg.in/ini.v1Go 1.13+ 1 dependencyv1.67.3updated 1mo ago

3.5k

kongby alecthomas

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).

github.com/alecthomas/kongGo 1.20+ 2 dependenciesupdated 1d ago

3.2k
All 67 in Configuration
Esc

Type to search every entry. ↑↓ to move, Enter to open.