SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go Configuration Management Projects
-
Project mention: Pulumi Has a Free API: Infrastructure as Code with Real Programming Languages | dev.to | 2026-03-28
Pulumi lets you define cloud infrastructure using real programming languages — TypeScript, Python, Go, C#, Java — instead of YAML or HCL. You get loops, conditionals, functions, type checking, and IDE autocomplete for your infrastructure.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
Here's a different kind of workflow engine with a proper DSL. It turns out config management is the same problem as workflow engines, if you use my modern definition of config management.
https://github.com/purpleidea/mgmt/
-
koanf
Simple, extremely lightweight, extensible, configuration management library for Go. Supports JSON, TOML, YAML, env, command line, file, S3 etc. Alternative to viper.
-
-
-
I've found lnk [0] to be a nice tool for this. Similar to GNU Stow as another comment mentioned, but plays a bit nicer with git (and, in my opinion, is nicer to use).
[0] https://github.com/yarlson/lnk
-
gookit/config
📝 Go configuration manage(load,get,set,export). support JSON, YAML, TOML, Properties, INI, HCL, ENV and Flags. Multi file load, data override merge, parse ENV var. Go应用配置加载管理,支持多种格式,多文件加载,远程文件加载,支持数据合并,解析环境变量名 (by gookit)
-
-
-
-
golobby-config
A lightweight yet powerful configuration manager for the Go programming language (by golobby)
-
esc
Pulumi ESC is a centralized, secure service for environments, secrets, and configuration management, optimized for multi-cloud infrastructures and applications. (by pulumi)
-
-
-
-
-
argus
High-performance configuration management framework for Go applications with zero-allocation performance, universal format support (JSON, YAML, TOML, HCL, INI, Properties), and an ultra-fast CLI powered by Orpheus. (by agilira)
Project mention: Show HN: Argus, Go config with universal polling, GitOps, & 39M ops/SEC buffer | news.ycombinator.com | 2025-10-15 -
-
terraform-provider-utils
The Cloud Posse Terraform Provider for various utilities (e.g. deep merging, stack configuration management)
-
configuration
Library for setting values to structs' fields from env, flags, files or default tag (by BoRuDar)
-
-
Go Configuration Management discussion
Go Configuration Management related posts
-
Ask HN: Freelancer? Seeking freelancer? (June 2026)
-
Pulumi Has a Free API: Infrastructure as Code with Real Programming Languages
-
What AWS’s 2025 AI and Cloud Updates Mean for Engineers Building Large Systems
-
Antivirus on AWS
-
Top 12 Puppet Alternatives for Automation
-
D2: Diagram Scripting Language
-
mgmt – next generation distributed, event-driven, parallel config management
-
A note from our sponsor - SaaSHub
www.saashub.com | 15 Jun 2026
Index
What are some of the best open-source Configuration Management projects in Go? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Pulumi | 25,294 |
| 2 | Fleet | 6,464 |
| 3 | mgmt | 4,263 |
| 4 | koanf | 4,071 |
| 5 | kpt | 1,873 |
| 6 | layotto | 853 |
| 7 | lnk | 649 |
| 8 | gookit/config | 583 |
| 9 | deck | 495 |
| 10 | gru | 466 |
| 11 | fig | 383 |
| 12 | golobby-config | 369 |
| 13 | esc | 286 |
| 14 | imgpkg | 283 |
| 15 | config-sync | 277 |
| 16 | grlx | 219 |
| 17 | protoconf | 191 |
| 18 | argus | 169 |
| 19 | harvester | 134 |
| 20 | terraform-provider-utils | 113 |
| 21 | configuration | 108 |
| 22 | envh | 100 |
| 23 | holo | 93 |