github.com/gookit/config

gookit/config

Package config is a go config management implement.

48

Decision Signals

Health score 48/100, confidence 80/100.

Caution
Maintenance 15
Adoption 30
Security 92
Maturity 62
Developer DX 83
Confidence 80

Install

go get github.com/gookit/config

Package Data

updated Jun 9, 2026
Latest versionv1.1.0
Imported by23 packages
Stars0
Forks0
Last activity7 years ago
Latest releaseUnknown
LicenseUnknown
Known vuln records0

API Surface

114 symbols
SymbolKindSynopsis
Config Type type Config struct{}
Config.AddDriver Method func (c *Config) AddDriver(driver Driver)
Config.Bool Method func (c *Config) Bool(key string) (value bool, ok 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]interface{}
Config.DefBool Method func (c *Config) DefBool(key string, defVal ...bool) bool
Config.DefFloat Method func (c *Config) DefFloat(key string, defVal ...float64) float64
Config.DefInt Method func (c *Config) DefInt(key string, defVal ...int) int
Config.DefInt64 Method func (c *Config) DefInt64(key string, defVal ...int64) int64
Config.DefString Method func (c *Config) DefString(key string, defVal ...string) string

Maintained Alternatives

limited recent repository activity

#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 ini

Package ini provides INI file read and write functionality in Go

Go Configuration Libraries 3.5K stars 0 imported-by 80% confidence
92

#4 Viper

Go configuration with fangs.

Go Configuration Libraries 30.3K stars 0 imported-by 45% confidence
82

#5 Kono

lightweight extendable API Gateway in Go - parallel fan-out, flexible aggregation, and zero configuration magic.

Go Configuration Libraries 7 stars 0 imported-by 65% confidence
71

#6 argus

Package argus provides a comprehensive dynamic configuration management framework for Go applications, combining ultra-fast file monitoring, universal format parsing, and zero-reflection configuration binding in a single, cohesive system.

Go Configuration Libraries 0 stars 1 imported-by 80% confidence
66

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 ini

Package ini provides INI file read and write functionality in Go

Go Configuration Libraries 3.5K stars 0 imported-by 80% confidence
92

#4 Viper

Go configuration with fangs.

Go Configuration Libraries 30.3K stars 0 imported-by 45% confidence
82

#5 Kono

lightweight extendable API Gateway in Go - parallel fan-out, flexible aggregation, and zero configuration magic.

Go Configuration Libraries 7 stars 0 imported-by 65% confidence
71