github.com/gookit/config/v2

v2

Package config is a go config management implement.

96

Decision Signals

Health score 96/100, confidence 95/100.

Excellent
Maintenance 95
Adoption 100
Security 92
Maturity 94
Developer DX 97
Confidence 95

Install

go get github.com/gookit/config/v2

Package Data

updated Jun 11, 2026
Latest versionv2.2.8
Imported by215 packages
Stars583
Forks61
Last activity7 days ago
Latest releasev2.2.8 (1 months ago)
LicenseMIT
Known vuln records0

API Surface

205 symbols
SymbolKindSynopsis
Config Type type Config struct{}
Config.AddAlias Method func (c *Config) AddAlias(format, alias string)
Config.AddDriver Method func (c *Config) AddDriver(driver Driver)
Config.AliasMap Method func (c *Config) AliasMap() map[string]string
Config.BindStruct Method func (c *Config) BindStruct(key string, dst any) error
Config.Bool Method func (c *Config) Bool(key string, defVal ...bool) (value bool)
Config.ClearAll Method func (c *Config) ClearAll()
Config.ClearCaches Method func (c *Config) ClearCaches()
Config.ClearData Method func (c *Config) ClearData()
Config.Data Method func (c *Config) Data() map[string]any
Config.Decode Method func (c *Config) Decode(dst any) error
Config.DelDriver Method func (c *Config) DelDriver(format string)

Similar Packages

Go Configuration Libraries

#1 env

A simple, zero-dependencies library to parse environment variables into structs

Go Configuration Libraries 6.2K stars 1.4K imported-by 100% confidence
95

#2 Koanf

Simple, extremely lightweight, extensible, configuration management library for Go. Supports JSON, TOML, YAML, env, command line, file, S3 etc. Alternative to viper.

Go Configuration Libraries 4.1K stars 540 imported-by 100% confidence
95

#3 xdg

Package xdg provides an implementation of the XDG Base Directory Specification.

Go Configuration Libraries 1.0K stars 1.2K imported-by 100% confidence
93

#4 Viper

Go configuration with fangs.

Go Configuration Libraries 30.3K stars 0 imported-by 80% confidence
85

#5 cue

The home of the CUE language! Validate and define text-based and dynamic configuration

Go Configuration Libraries 6.1K stars 0 imported-by 40% confidence
83