koanf

config manager

A lightweight configuration management library for Go applications

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

GitHub

3k stars
20 watching
158 forks
Language: Go
last commit: almost 2 years ago
Linked from 2 awesome lists

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

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
spf13/viperA Go configuration solution that supports multiple file formats and provides default values, live watching, and override mechanisms.27,450
lalamove/konfigA composable and observable configuration handling package for Go, supporting multiple sources and formats.648
nil-go/konfA minimalist configuration loader that supports multiple sources and notification of changes.252
jessevdk/go-flagsA command line option parser library for Go.2,608
joho/godotenvLoads environment variables from .env files into Go applications8,541
go-kod/kodA framework that enables dependency injection and aspect-oriented programming using generics and interceptors173
gofr-dev/gofrAn opinionated GoLang framework for accelerated microservice development with built-in support for databases and observability.3,771
golang/toolsProvides tools and packages for static analysis and code transformation of Go programs.7,430
xtaci/kcp-goProvides a reliable and secure UDP transport layer with forward error correction and encryption.4,133
masterminds/glideTools for managing dependencies in Go projects8,148
gogf/gfA framework designed to simplify and accelerate software development by providing tools and infrastructure for efficient project creation.11,819
muesli/dufA command-line utility to display disk usage information in a user-friendly format12,977
go-kratos/kratosA comprehensive framework for building cloud-native microservices applications using Go, focusing on scalability, reliability and ease of use.23,457
hashicorp/hclA toolkit for creating structured configuration languages that are both human- and machine-friendly5,321
koofr/gravalAn experimental framework for building an FTP server with flexible persistence layers28