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. Learn more →
Kelseyhightower/envconfig Alternatives
Similar projects and alternatives to kelseyhightower/envconfig
-
env
A simple and zero-dependencies library to parse environment variables into structs
-
-
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.
-
configuro
An opinionated configuration loading framework for Containerized and Cloud-Native applications.
-
ini
Package ini provides INI file read and write functionality in Go
-
koanf
Simple, extremely lightweight, extensible, configuration management library for Go. Support for JSON, TOML, YAML, env, command line, file, S3 etc. Alternative to viper.
-
go-ssm-config
Go utility for loading configuration parameters from AWS SSM (Parameter Store)
-
confita
Load configuration in cascade from multiple backends into a struct
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
konfig
Composable, observable and performant config handling for Go for the distributed processing era
-
urfave/cli
A simple, fast, and fun package for building command line apps in Go (by urfave)
-
chi
lightweight, idiomatic and composable router for building Go HTTP services
-
godotenv
A Go port of Ruby's dotenv library (Loads environment variables from .env files)
-
-
go-envconfig
A Go library for parsing struct tags from environment variables.
-
CONFLATE
Library providing routines to merge and validate JSON, YAML and/or TOML files
-
GORM
The fantastic ORM library for Golang, aims to be developer friendly
-
libcurl
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features
-
-
Vault
A tool for secrets management, encryption as a service, and privileged access management
-
Testify
A toolkit with common assertions and mocks that plays nicely with the standard library
-
mux
A powerful HTTP router and URL matcher for building Go web servers with 🦍
-
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.
kelseyhightower/envconfig reviews and mentions
-
newbie here looking for a framework
To configure the app I'd take a look at https://github.com/kelseyhightower/envconfig
-
REST API with Go, Chi, MySQL and sqlx
envconfig
-
What is the most common approach to configure a backend app?
- Having one way of configuring the app is excellent. You can either prefer environment variables, a file, or flags. You can do what Viper does by reading the file and unmarshalling it. The built-in flag package is enough for your flag-based config needs. If you want to prefer environment variables, I prefer https://github.com/kelseyhightower/envconfig
-
Building Robust Applications in Go: Integrating Envconfig, Gorm, and OpenSearch
To extract values from the system environment, I utilize envconfig, a Go package. Envconfig facilitates mapping system environment variables to a Go struct. These Go structs are exposed through a config package, enabling other parts of the application to access them.
- An Efficient Struct Configuration Pattern For Golang
- A new method of configuration load in Golang
-
passwords, secrets, keys - best practice
kelseyhightower/envconfig
-
I'm looking for a good alternativ to Viper
Pretty much all of our services and pkgs use https://github.com/kelseyhightower/envconfig. It’s dead simple, gets out of your way, and is battle tested
-
Looking for a Go(Golang) buddy
https://github.com/kelseyhightower/envconfig (read config from environment variables, more succinct than viper)
-
Implement an access key rotator
Additionally I'll use an own Configuration type meant to hold all information my applications needs. I find github.com/kelseyhightower/envconfig to be quite handy when you have to deal with environment variables:
-
A note from our sponsor - InfluxDB
www.influxdata.com | 4 Oct 2023
Stats
kelseyhightower/envconfig is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of kelseyhightower/envconfig is Go.
Popular Comparisons
- kelseyhightower/envconfig VS viper
- kelseyhightower/envconfig VS env
- kelseyhightower/envconfig VS configuro
- kelseyhightower/envconfig VS ini
- kelseyhightower/envconfig VS go-ssm-config
- kelseyhightower/envconfig VS confita
- kelseyhightower/envconfig VS koanf
- kelseyhightower/envconfig VS konfig
- kelseyhightower/envconfig VS CONFLATE
- kelseyhightower/envconfig VS envcfg