Top 23 Go Config Projects
Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package.Project mention: Dasel 1.25 adds a validate command | news.ycombinator.com | 2022-06-26
Dasel 1.25.0 adds a validate command. Select, update, delete and validate data from multiple file formats (JSON, YAML, TOML, CSV, XML)
A simple and zero-dependencies library to parse environment variables into structs.Project mention: A lightweight package for loading environment variables into structs | reddit.com/r/golang | 2022-01-29
How does it compare with https://github.com/caarlos0/env ?
Developer Ecosystem Survey 2022. Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.
:computer: make your ssh client smarter
A flexible commandline tool for template rendering. Supports lots of local and remote datasources.Project mention: Show HN: gq – like jq or zq, but you use Go | news.ycombinator.com | 2022-04-27
this tool may interest the same audience: https://github.com/hairyhenderson/gomplate
I find it especially handy for poc-ing helm snippets, although regrettably they don't have the same "standard library" of functions
Simple, lightweight, extensible, configuration management library for Go. Support for JSON, TOML, YAML, env, command line, file, S3 etc. Alternative to viper.Project mention: Viper – Go Configuration with Fangs | news.ycombinator.com | 2022-05-20
Use viper with care. It has some dangerous fundamental flaws . We got bitten hard, submitted a PR  and followed up for a year and a half to no avail, before I went ahead and reinvented the wheel and wrote koanf (plug), specifically to avoid viper's flaws.
- Breaks JSON, YAML, TOML etc. language specs by forcibly lowercasing all keys internally. Dangerous because it can silently merge differently cased config keys into lowercase.
- Hard codes big unnecessary dependencies into the core, significantly bloating build sizes. No separation or abstraction.
Composable, observable and performant config handling for Go for the distributed processing era
Config driven, easy backup cli for restic.Project mention: Backup Size for 5TB HDD? | reddit.com/r/selfhosted | 2022-05-02
The majority of my storage will be large media, documents, and the like that won't update much and I plan to do the backup with autorestic so I'll only be backing up the file changes (which won't be many/frequent).
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
Simple, useful and opinionated config loader.Project mention: Library for loading configuration into a struct in Go | reddit.com/r/golang | 2022-03-20
Well, now I see my project is very similar to this https://github.com/cristalhq/aconfig
:robot: sake is a task runner for local and remote hostsProject mention: Sake | reddit.com/r/devopspro | 2022-06-21
📝 Go configuration manage(load,get,set). support JSON, YAML, TOML, INI, HCL, ENV and Flags. Multi file load, data override merge, parse ENV var. Go应用配置加载管理，支持多种格式，多文件加载，远程文件加载，支持数据合并，解析环境变量名 (by gookit)
A lightweight yet powerful configuration manager for the Go programming language (by golobby)
remco is a lightweight configuration management tool
🛠 A configuration library for Go that parses environment variables, JSON files, and reloads automatically on SIGHUP. (by joshbetz)
Switch between your git profiles easilyProject mention: GitHub - TheYkk/git-switcher: Switch between your git profiles easily | reddit.com/r/git | 2021-08-09
read INI-style configuration files into Go structs; supports user-defined types and subsections
goconfig uses a struct as input and populates the fields of this struct with parameters from command line, environment variables and configuration file.
DOM Notation JS
Layer based configuration for golang (by goraz)
An opinionated configuration loading framework for Containerized and Cloud-Native applications.
Library for setting values to structs' fields from env, flags, files or default tag (by BoRuDar)Project mention: Golang lib to keep configs tidy | news.ycombinator.com | 2022-06-16
Lightweight, zero-dependency, and extendable configuration management library for Go
Library providing routines to merge and validate JSON, YAML and/or TOML files
🔍 A lightweight package for loading environment variables into structs (by junk1tm)Project mention: A lightweight package for loading environment variables into structs | reddit.com/r/golang | 2022-01-29
Go Config related posts
1 project | reddit.com/r/devopspro | 21 Jun 2022
Why JSON Isn’t a Good Configuration Language (2018)
9 projects | news.ycombinator.com | 7 Jun 2022
Backup Size for 5TB HDD?
1 project | reddit.com/r/selfhosted | 2 May 2022
Structured configuration in Go
3 projects | reddit.com/r/golang | 9 Apr 2022
Library for loading configuration into a struct in Go
3 projects | reddit.com/r/golang | 20 Mar 2022
Peridot: Developer machine management for Linux/OS X
1 project | news.ycombinator.com | 31 Jan 2022
A lightweight package for loading environment variables into structs
3 projects | reddit.com/r/golang | 29 Jan 2022
What are some of the best open-source Config projects in Go? This list will help you:
|3||Advanced SSH config||2,487|
Are you hiring? Post a new remote job listing for free.