Go environment-variables

Open-source Go projects categorized as environment-variables

Top 23 Go environment-variable Projects

  • env

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

    Project mention: Safely Load Environment Variables | /r/golang | 2023-03-24

    How is this compared to https://github.com/caarlos0/env

  • cleanenv

    ✨Clean and minimalistic environment configuration reader for Golang

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • envsubst

    Environment variables substitution for Go

  • go-env

    a golang library to manage environment variables

  • aconfig

    Simple, useful and opinionated config loader.

  • config

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

  • fig

    A minimalist Go configuration library (by kkyr)

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • gotenv

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

  • envdecode

    Go package for populating structs from environment variables using struct tags

  • 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

    Project mention: GitHub - m-mizutani/zenv: Enhanced env command to set environment variable by various method | /r/golang | 2023-07-16
  • tfenv

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

    Project mention: How can I use non-TF environmental variables in Terraform? | /r/Terraform | 2023-02-02

    You could try https://github.com/cloudposse/tfenv - the readme explains the ways it can be integrated into your workflow.

  • gvc

    GVC is a very powerful scaffolding tool for developers supporting Mac/Win/Linux.

    Project mention: Stay Alert: The Rising Threat of Malicious Extensions in Microsoft's VSCode Marketplace | /r/programming | 2023-05-21

    gvc

  • 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)

  • ess

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

    Project mention: Open Source Project Contribution | /r/golang | 2023-05-30

    I've got an open issue that you're welcome to contribute to: https://github.com/acaloiaro/env-sample-sync/issues/5

  • hocon

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

  • config

    Declarative configuration for Go (by num30)

    Project mention: New Configuration Library | /r/golang | 2022-12-31

    An idea for validation from similar project

  • env

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

  • sicher

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

  • go-dotenv

    A minimalist library for reading and atomically writing .env configuration files in Go

  • 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.

  • environment-variables

    A Cloud Native Buildpack that embeds environment variables into an image

    Project mention: Teamwork makes the dream work for this multi-architecture builder. | dev.to | 2022-12-12

    Inspecting builder: dashaun/builder:tiny REMOTE: Description: Tiny base image (bionic build image, distroless-like run image) with buildpacks for Java, Java Native Image and Go Created By: Name: Pack CLI Version: 0.28.0+git-b10e41f.build-3729 Trusted: No Stack: ID: io.paketo.stacks.tiny Lifecycle: Version: 0.15.2 Buildpack APIs: Deprecated: (none) Supported: 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9 Platform APIs: Deprecated: (none) Supported: 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.10 Run Images: index.docker.io/paketobuildpacks/run:tiny-cnb gcr.io/paketo-buildpacks/run:tiny-cnb Buildpacks: ID NAME VERSION HOMEPAGE paketo-buildpacks/apache-tomcat Paketo Buildpack for Apache Tomcat 7.9.1 https://github.com/paketo-buildpacks/apache-tomcat paketo-buildpacks/apache-tomee Paketo Buildpack for Apache Tomee 1.4.0 https://github.com/paketo-buildpacks/apache-tomee paketo-buildpacks/azure-application-insights Paketo Buildpack for Azure Application Insights 5.9.3 https://github.com/paketo-buildpacks/azure-application-insights paketo-buildpacks/bellsoft-liberica Paketo Buildpack for BellSoft Liberica 9.10.1 https://github.com/paketo-buildpacks/bellsoft-liberica paketo-buildpacks/ca-certificates Paketo Buildpack for CA Certificates 3.5.1 https://github.com/paketo-buildpacks/ca-certificates paketo-buildpacks/clojure-tools Paketo Buildpack for Clojure Tools 2.6.1 https://github.com/paketo-buildpacks/clojure-tools paketo-buildpacks/datadog Paketo Buildpack for Datadog 3.1.0 https://github.com/paketo-buildpacks/datadog paketo-buildpacks/dist-zip Paketo Buildpack for DistZip 5.4.0 https://github.com/paketo-buildpacks/dist-zip paketo-buildpacks/encrypt-at-rest Paketo Buildpack for Encrypt-at-Rest 4.3.2 https://github.com/paketo-buildpacks/encrypt-at-rest paketo-buildpacks/environment-variables Paketo Buildpack for Environment Variables 4.4.0 https://github.com/paketo-buildpacks/environment-variables paketo-buildpacks/executable-jar Paketo Buildpack for Executable JAR 6.5.0 https://github.com/paketo-buildpacks/executable-jar paketo-buildpacks/git Paketo Buildpack for Git 1.0.0 https://github.com/paketo-buildpacks/git paketo-buildpacks/go Paketo Buildpack for Go 4.0.0 https://github.com/paketo-buildpacks/go paketo-buildpacks/go-build Paketo Buildpack for Go Build 2.0.7 https://github.com/paketo-buildpacks/go-build paketo-buildpacks/go-dist Paketo Buildpack for Go Distribution 2.2.2 https://github.com/paketo-buildpacks/go-dist paketo-buildpacks/go-mod-vendor Paketo Buildpack for Go Mod Vendor 1.0.6 https://github.com/paketo-buildpacks/go-mod-vendor paketo-buildpacks/google-stackdriver Paketo Buildpack for Google Stackdriver 7.0.0 https://github.com/paketo-buildpacks/google-stackdriver paketo-buildpacks/gradle Paketo Buildpack for Gradle 6.10.0 https://github.com/paketo-buildpacks/gradle paketo-buildpacks/image-labels Paketo Buildpack for Image Labels 4.3.0 https://github.com/paketo-buildpacks/image-labels paketo-buildpacks/jattach Paketo Buildpack for JAttach 1.2.0 https://github.com/paketo-buildpacks/jattach paketo-buildpacks/java Paketo Buildpack for Java 8.1.0 https://paketo.io/docs/howto/java paketo-buildpacks/java-memory-assistant Paketo Buildpack for Java Memory Assistant 1.2.0 https://github.com/paketo-buildpacks/java-memory-assistant paketo-buildpacks/java-native-image Paketo Buildpack for Java Native Image 7.42.0 https://paketo.io/docs/howto/java/#build-an-app-as-a-graalvm-native-image-application paketo-buildpacks/leiningen Paketo Buildpack for Leiningen 4.4.0 https://github.com/paketo-buildpacks/leiningen paketo-buildpacks/liberty Paketo Buildpack for Liberty 3.1.0 https://github.com/paketo-buildpacks/liberty paketo-buildpacks/maven Paketo Buildpack for Maven 6.11.0 https://github.com/paketo-buildpacks/maven paketo-buildpacks/native-image Paketo Buildpack for Native Image 5.6.0 https://github.com/paketo-buildpacks/native-image paketo-buildpacks/procfile Paketo Buildpack for Procfile 5.5.0 https://github.com/paketo-buildpacks/procfile paketo-buildpacks/sbt Paketo Buildpack for SBT 6.9.0 https://github.com/paketo-buildpacks/sbt paketo-buildpacks/spring-boot Paketo Buildpack for Spring Boot 5.20.0 https://github.com/paketo-buildpacks/spring-boot paketo-buildpacks/syft Paketo Buildpack for Syft 1.23.0 https://github.com/paketo-buildpacks/syft paketo-buildpacks/upx Paketo Buildpack for UPX 3.3.0 https://github.com/paketo-buildpacks/upx paketo-buildpacks/watchexec Paketo Buildpack for Watchexec 2.7.0 https://github.com/paketo-buildpacks/watchexec Detection Order: ├ Group #1: │ └ paketo-buildpacks/[email protected] │ └ Group #1: │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] (optional) │ └ paketo-buildpacks/[email protected] (optional) ├ Group #2: │ └ paketo-buildpacks/[email protected] │ └ Group #1: │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] (optional) │ └ paketo-buildpacks/[email protected] (optional) ├ Group #3: │ ├ paketo-buildpacks/[email protected] │ │ └ Group #1: │ │ ├ paketo-buildpacks/[email protected] (optional) │ │ ├ paketo-buildpacks/[email protected] (optional) │ │ ├ paketo-buildpacks/[email protected] │ │ ├ paketo-buildpacks/[email protected] (optional) │ │ ├ paketo-buildpacks/[email protected] │ │ ├ paketo-buildpacks/[email protected] │ │ ├ paketo-buildpacks/[email protected] (optional) │ │ ├ paketo-buildpacks/[email protected] (optional) │ │ └ paketo-buildpacks/[email protected] (optional) │ └ paketo-buildpacks/[email protected] │ └ Group #2: │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] │ ├ paketo-buildpacks/[email protected] (optional) │ ├ paketo-buildpacks/[email protected] (optional) │ └ paketo-buildpacks/[email protected] (optional) └ Group #4: └ paketo-buildpacks/[email protected] LOCAL: (not present)

  • subvars

    Substitute environment variables from command line for template driven configuration files.

  • SaaSHub

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

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). The latest post mention was on 2023-10-13.

Go environment-variables related posts

Index

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

Project Stars
1 env 4,008
2 cleanenv 1,247
3 envsubst 687
4 go-env 494
5 aconfig 492
6 config 347
7 fig 287
8 gotenv 274
9 envdecode 217
10 joshbetz/config 216
11 zenv 135
12 tfenv 124
13 gvc 106
14 ini 77
15 ess 69
16 hocon 67
17 config 44
18 env 42
19 sicher 31
20 go-dotenv 22
21 env-vault 21
22 environment-variables 21
23 subvars 19
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com