Tag-based environment configuration for structs
Repository Index
69,734 visible repositories in the index
49–72 of 74 · Most stars
Go helpers to manage environment variables
- tree
- golang
- environment
- configuration-management
Go tool to generate documentation for environment variables
- devtools
- documentation
- go
- go-generate
An opinionated configuration loading framework for Containerized and Cloud-Native applications.
- go
- configuration
- config
- enviroment-variables
go implementation of lightbend's HOCON configuration library https://github.com/lightbend/config
- golang
- go
- hocon
- hocon-configuration
🔍 Load environment variables into a config struct
- 12factor
- environment-variables
- go
- configuration
TUI for managing .env files
- bubble-tea
- cli
- developer-tools
- dotenv
Declarative configuration for Go
- config
- configuration
- environment-variables
- go
The library provides a unified way to read configuration data from different sources, such as environment variables, command line flags, and configuration files.
Genv is a library for Go (golang) that makes it easy to read and use environment variables in your projects. It also allows environment variables to be loaded from the .env file.
- environment-variables
- golang
- dotenv
- configuration
Container-focused Golang config: unify Env & Flag parsing in one call with minimal code and zero dependencies.
- cli
- command-line
- config
- configuration
AWS environment config loader
- golang
- go
:runner:runs go generate recursively on a specified path or environment variable and can filter by regex
- generate
Golang Get Environment Variables Package with Zero Dependencies
- golang
- environment-variables
- env
- package
env Yaml is a configuration loader from Yaml file with enviromental variable that helps to have secret placeholders in yaml file.
A developer CLI tool that manages .env files, detects secret leaks, syncs env drift across teammates, and validates environment parity between local/staging/prod all from your terminal. Written in Go.
Define a Go struct. Get a CLI that an agent can discover, call, sandbox, and debug. Flags, env vars, config files, validation, JSON Schema, MCP, structured errors, and WASM. Built on Cobra.
- cli
- cobra
- flags
- viper
Light Object-Relational Environment (LORE) provides a simple and lightweight pseudo-ORM/pseudo-struct-mapping environment for Go
FlashFlags is an ultra-fast, zero-dependency, lock-free command-line flag parsing library for Go. Originally built for Argus, it provides great performance while maintaining simplicity and ease of use.
- command-line
- configuration-files
- evironmental-variables
- fast
Go minimalist typed environment variables library
- go
- golang
- library
Tag based configuration loader from different providers
- go
- golang
- configuration
- struct
Instantiate/configure structs recursively, based on build environment. (YAML, TOML, JSON and env).
- configuration
- config
- yaml
- json
An environment variable utility package
- environment-variables
- golang
⚙️ Golang config manager. Control your configurations using tags, unmarshal to structs, implement and inject your own value providers and parsers.
- config
- configuration
- configuration-management
- dotenv