#1 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 with fangs.
Health score 91/100, confidence 100/100.
| Latest version | v1.21.0 |
| Imported by | 103.3K packages |
| Stars | 30.3K |
| Forks | 2.1K |
| Last activity | 4 months ago |
| Latest release | v1.21.0 (8 months ago) |
| License | MIT |
| Known vuln records | 0 |
| Symbol | Kind | Synopsis |
|---|---|---|
| Codec | Type | type Codec interface{ ... } |
| CodecRegistry | Type | type CodecRegistry interface{ ... } |
| ConfigFileAlreadyExistsError | Type | type ConfigFileAlreadyExistsError string |
| ConfigFileAlreadyExistsError.Error | Method | func (faee ConfigFileAlreadyExistsError) Error() string |
| ConfigFileNotFoundError | Type | type ConfigFileNotFoundError struct{} |
| ConfigFileNotFoundError.Error | Method | func (fnfe ConfigFileNotFoundError) Error() string |
| ConfigMarshalError | Type | type ConfigMarshalError struct{} |
| ConfigMarshalError.Error | Method | func (e ConfigMarshalError) Error() string |
| ConfigParseError | Type | type ConfigParseError struct{} |
| ConfigParseError.Error | Method | func (pe ConfigParseError) Error() string |
| ConfigParseError.Unwrap | Method | func (pe ConfigParseError) Unwrap() error |
| Decoder | Type | type Decoder interface{ ... } |
Simple, extremely lightweight, extensible, configuration management library for Go. Supports JSON, TOML, YAML, env, command line, file, S3 etc. Alternative to viper.
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 SDK for building durable AI agents on Temporal with support for tools, MCP, human approvals, and sub-agent delegation.
lightweight extendable API Gateway in Go - parallel fan-out, flexible aggregation, and zero configuration magic.
Package config is a go config management implement.