Go Configuration Management

Open-source Go projects categorized as Configuration Management

Top 23 Go Configuration Management Projects

Configuration Management
  1. Pulumi

    Pulumi - Infrastructure as Code in any programming language 🚀

    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.

  2. SaaSHub

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

    SaaSHub logo
  3. Fleet

    Open device management

  4. mgmt

    Next generation distributed, event-driven, parallel config management!

    Project mention: DAG Workflow Engine | news.ycombinator.com | 2026-05-04

    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/

  5. koanf

    Simple, extremely lightweight, extensible, configuration management library for Go. Supports JSON, TOML, YAML, env, command line, file, S3 etc. Alternative to viper.

  6. kpt

    Automate Kubernetes Configuration Editing

  7. layotto

    A fast and efficient cloud native application runtime

  8. lnk

    🔗 Git-native dotfiles management that doesn't suck.

    Project mention: Shittp – Volatile Dotfiles over SSH | news.ycombinator.com | 2025-12-21

    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

  9. 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)

  10. deck

    decK: Configuration management and drift detection for Kong (by Kong)

  11. gru

    Orchestration made easy with Go and Lua

  12. fig

    A minimalist Go configuration library (by kkyr)

  13. golobby-config

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

  14. esc

    Pulumi ESC is a centralized, secure service for environments, secrets, and configuration management, optimized for multi-cloud infrastructures and applications. (by pulumi)

  15. imgpkg

    Store application configuration files in Docker/OCI registries

  16. config-sync

    Config Sync - used to sync Git, OCI and Helm charts to your clusters.

  17. grlx

    Effective Fleet Configuration Management

  18. protoconf

    Configuration as Code framework based on protobuf and Starlark

  19. 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
  20. harvester

    Harvest configuration, watch and notify subscriber (by beatlabs)

  21. terraform-provider-utils

    The Cloud Posse Terraform Provider for various utilities (e.g. deep merging, stack configuration management)

  22. configuration

    Library for setting values to structs' fields from env, flags, files or default tag (by BoRuDar)

  23. envh

    Go helpers to manage environment variables

  24. holo

    Minimalistic configuration management (by holocm)

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 Configuration Management discussion

Log in or Post with

Go Configuration Management related posts

  • Ask HN: Freelancer? Seeking freelancer? (June 2026)

    1 project | news.ycombinator.com | 1 Jun 2026
  • Pulumi Has a Free API: Infrastructure as Code with Real Programming Languages

    1 project | dev.to | 28 Mar 2026
  • What AWS’s 2025 AI and Cloud Updates Mean for Engineers Building Large Systems

    1 project | dev.to | 11 Dec 2025
  • Antivirus on AWS

    3 projects | dev.to | 8 Dec 2025
  • Top 12 Puppet Alternatives for Automation

    6 projects | dev.to | 24 Nov 2025
  • D2: Diagram Scripting Language

    3 projects | news.ycombinator.com | 25 Oct 2025
  • mgmt – next generation distributed, event-driven, parallel config management

    1 project | news.ycombinator.com | 19 Jun 2025
  • A note from our sponsor - SaaSHub
    www.saashub.com | 15 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

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

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Go is
the 4th most popular programming language
based on number of references?