A lightweight yet powerful configuration manager for the Go programming language
- config
- configuration
- configuration-files
- config-management
47,133 repositories indexed
49–72 of 94 · Most stars
A lightweight yet powerful configuration manager for the Go programming language
12 factor configuration as a typesafe struct in as little as two function calls
Load environment variables from `.env` or `io.Reader` in Go.
Small library to read your configuration from environment variables
Zero-effort, concise configuration management that avoids boilerplate and repetitive actions.
SMTP mock server written on Golang. Mimic any 📤 SMTP server behavior for your test environment with fake SMTP server.
:incoming_envelope: A fast Message/Event Hub using publish/subscribe pattern with support for topics like* rabbitMQ exchanges for Go applications
Reverse-engineering tool for docker environments
A production-ready, container-first opinionated gofiber project template. Config by envvars, DI by go.uber.org/fx, Database by uptrace/bun, with out-of-the-box MVC folder structure and CI/CD support.
Tag-based environment configuration for structs
Don't install Node, Go, ... locally - use containers you define within your project. If you have a new machine / other contributors you just have to install docker and envcli to get started.
Library for setting values to structs' fields from env, flags, files or default tag
TakaTime is a blazingly fast, privacy-first coding activity tracker and the open-source, self-hosted alternative to WakaTime. Track your development activity across Neovim, VS Code, JetBrains IDEs, and Antigravity while generating rich analytics, beautiful dashboards, and GitHub profile statistics—all powered by your own MongoDB database.
Go helpers to manage environment variables
Go tool to generate documentation for environment variables
An opinionated configuration loading framework for Containerized and Cloud-Native applications.
go implementation of lightbend's HOCON configuration library https://github.com/lightbend/config
🔍 Load environment variables into a config struct
TUI for managing .env files
Durable execution framework for AI agents in Go. Keeps agent state, tool calls, and execution loops resilient across process crashes.
Declarative configuration for Go
The library provides a unified way to read configuration data from different sources, such as environment variables, command line flags, and configuration files.
Opinionated declarative CLI args, ENV vars and config 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.