koanf

config manager

A lightweight configuration management library for Go applications.

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

GitHub

3k stars
20 watching
153 forks
Language: Go
last commit: 15 days ago
Linked from 2 awesome lists

configconfig-loaderconfigurationconfiguration-fileconfiguration-managementetcd-clientgogolanggolang-packages3-buckettomlviperyaml

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
spf13/viper A Go configuration solution that supports multiple file formats and provides default values, live watching, and override mechanisms. 27,211
lalamove/konfig A composable and observable configuration handling package for Go, supporting multiple sources and formats. 648
nil-go/konf A minimalist configuration loader that supports multiple sources and notification of changes. 239
jessevdk/go-flags A command line option parser library for Go. 2,596
joho/godotenv Loads environment variables from .env files into Go applications 8,445
go-kod/kod A generics-based dependency injection framework for Go that supports OpenTelemetry trace/metric/log natively. 169
gofr-dev/gofr A GoLang framework designed to simplify microservice development with built-in support for databases and observability. 3,582
golang/tools Provides tools and packages for static analysis and code transformation of Go programs. 7,401
xtaci/kcp-go Provides a reliable and secure UDP transport layer with forward error correction and encryption. 4,108
masterminds/glide Tools for managing dependencies in Go projects 8,145
gogf/gf A modular framework for building high-performance and scalable enterprise-class applications in Golang. 11,713
muesli/duf A command-line utility to display disk usage information in a user-friendly format 12,896
go-kratos/kratos A comprehensive framework for building cloud-native microservices applications using Go, focusing on scalability, reliability and ease of use. 23,374
hashicorp/hcl A toolkit for creating structured configuration languages that are both human- and machine-friendly 5,289
koofr/graval An experimental framework for creating simple FTP servers with customizable persistence layers. 28