Go environment-variables

Open-source Go projects categorized as environment-variables

Top 23 Go environment-variable Projects

environment-variables
  • godotenv

    A Go port of Ruby's dotenv library (Loads environment variables from .env files)

    Project mention: Authentication with Golang and AWS Cognito | dev.to | 2024-08-18

    First we will load our envs with the godotenv package, then we start our cognito client, passing the COGNITO_CLIENT_ID, which we got earlier, then we start gin and create a server, that's enough.

  • InfluxDB

    Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.

    InfluxDB logo
  • env

    A simple, zero-dependencies library to parse environment variables into structs

  • cleanenv

    ✨Clean and minimalistic environment configuration reader for Golang

  • envsubst

    Environment variables substitution for Go

  • go-env

    a golang library to manage environment variables

  • aconfig

    Simple, useful and opinionated config loader.

  • fig

    A minimalist Go configuration library (by kkyr)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • config

    A lightweight yet powerful configuration manager for the Go programming language (by golobby)

  • gotenv

    Load environment variables from `.env` or `io.Reader` in Go.

  • envdecode

    Go package for populating structs from environment variables using struct tags

  • konf

    The simplest config loader for Go that reads/watches from file, env, flag and clouds (AWS, Azure, GCP). (by nil-go)

    Project mention: Konf 1.0 – The simplest config loader for Go supports file, env, flag and clouds | news.ycombinator.com | 2024-03-20
  • joshbetz/config

    🛠 A configuration library for Go that parses environment variables, JSON files, and reloads automatically on SIGHUP. (by joshbetz)

  • zenv

    Enhanced env command to set environment variable by various method

  • tfenv

    Transform environment variables for use with Terraform (e.g. `HOSTNAME` ⇨ `TF_VAR_hostname`) (by cloudposse-archives)

  • EpicEnv

    An epic environment manager to fix local environment variable management among git collaborators. Like python virtual envs, but for environment variables.

    Project mention: EpicEnv: Sharing secrets among collaborators with Git | news.ycombinator.com | 2024-08-04
  • ini

    📝 Go INI config management. support multi file load, data override merge. parse ENV variable, parse variable reference. Dotenv file parse and loader. INI配置读取管理,支持多文件加载,数据覆盖合并, 解析ENV变量, 解析变量引用。DotEnv 解析加载 (by gookit)

  • hocon

    go implementation of lightbend's HOCON configuration library https://github.com/lightbend/config

  • ess

    ess (env-sample-sync): automatically and safely synchronize .env files with env.sample

  • env

    🔍 Load environment variables into a config struct (by go-simpler)

  • config

    Declarative configuration for Go (by num30)

  • env-vault

    Launch a program with environment variables populated from an encrypted file

    Project mention: How to secure secrets in docker-compose setup? | /r/selfhosted | 2023-10-13

    Simple to use, https://github.com/romantomjak/env-vault/ I have a makefile I use to make it simple.

  • sicher

    Sicher is a go module that allows secure storage of encrypted credentials in a version control system.

  • environment-variables

    A Cloud Native Buildpack that embeds environment variables into an image

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go environment-variables discussion

Log in or Post with

Go environment-variables related posts

  • EpicEnv: Sharing secrets among collaborators with Git

    1 project | news.ycombinator.com | 4 Aug 2024
  • An epic environment manager to fix local environment variable management

    1 project | news.ycombinator.com | 3 Aug 2024
  • IBM Planning to Acquire HashiCorp

    5 projects | news.ycombinator.com | 23 Apr 2024
  • Top Secrets Management Tools for 2024

    4 projects | dev.to | 19 Feb 2024
  • How to secure secrets in docker-compose setup?

    1 project | /r/selfhosted | 13 Oct 2023
  • GitHub - m-mizutani/zenv: Enhanced env command to set environment variable by various method

    1 project | /r/golang | 16 Jul 2023
  • It might be nothing new for you guys, but I just found out that I can store my docker-compose files on GitHub.

    1 project | /r/homelab | 5 Apr 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 7 Sep 2024
    InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards. Learn more →

Index

What are some of the best open-source environment-variable projects in Go? This list will help you:

Project Stars
1 godotenv 8,114
2 env 4,755
3 cleanenv 1,588
4 envsubst 745
5 go-env 551
6 aconfig 535
7 fig 369
8 config 360
9 gotenv 294
10 envdecode 223
11 konf 222
12 joshbetz/config 216
13 zenv 141
14 tfenv 128
15 EpicEnv 108
16 ini 84
17 hocon 77
18 ess 71
19 env 61
20 config 48
21 env-vault 33
22 sicher 31
23 environment-variables 24

Sponsored
Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com