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: about 1 month 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,450
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. 252
jessevdk/go-flags A command line option parser library for Go. 2,608
joho/godotenv Loads environment variables from .env files into Go applications 8,541
go-kod/kod A framework that enables dependency injection and aspect-oriented programming using generics and interceptors 173
gofr-dev/gofr An opinionated GoLang framework for accelerated microservice development with built-in support for databases and observability. 3,771
golang/tools Provides tools and packages for static analysis and code transformation of Go programs. 7,430
xtaci/kcp-go Provides a reliable and secure UDP transport layer with forward error correction and encryption. 4,133
masterminds/glide Tools for managing dependencies in Go projects 8,148
gogf/gf A framework designed to simplify and accelerate software development by providing tools and infrastructure for efficient project creation. 11,819
muesli/duf A command-line utility to display disk usage information in a user-friendly format 12,977
go-kratos/kratos A comprehensive framework for building cloud-native microservices applications using Go, focusing on scalability, reliability and ease of use. 23,457
hashicorp/hcl A toolkit for creating structured configuration languages that are both human- and machine-friendly 5,321
koofr/graval An experimental framework for building an FTP server with flexible persistence layers 28