config

Config manager

A configuration manager for Go projects using various file formats and environment variables.

A lightweight yet powerful configuration manager for the Go programming language

GitHub

367 stars
6 watching
30 forks
Language: Go
last commit: about 2 years ago
Linked from 2 awesome lists

configconfig-managementconfig-managerconfigurationconfiguration-filesconfiguration-managementconfiguration-managerdot-envdotenvenvenvironmentenvironment-variablesgogolangjson-configurationos-variablestomlyamlyaml-configuration

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
gookit/config A configuration management library for Go applications 543
jagerente/gocfg A configuration management library for Go programs. 6
kkyr/fig A library to manage application configurations in Go. 381
num30/config A package for declarative configuration in Go 51
goraz/onion A layer-based configuration manager for Go applications 118
jeremyloy/config A library for easily managing application configuration as a typesafe struct 337
codenoid/gotral A centralized configuration management system for Go applications with encryption and basic authentication support. 4
lalamove/konfig A composable and observable configuration handling package for Go, supporting multiple sources and formats. 648
thomasobenaus/go-conf Library to simplify configuration management in Go applications 11
omeid/uconfig A lightweight configuration management library with extensible plugin architecture for Go applications. 69
antham/envh Provides a way to manage environment variables in a hierarchical configuration format 99
gookit/ini A library for managing configuration data in Go applications 86
borudar/configuration A configuration library for Go programs that supports multiple data sources and types 108
go-simpler/env A package that simplifies loading environment variables into configuration structures in Go applications. 67
ianlopshire/go-ssm-config Tools for loading configuration parameters from AWS SSM into Go structs 22