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: DevOps in 2025: the future is automated, git-ified, and kinda scary but fun. | dev.to | 2025-05-09

    Pulumi infra-as-code but with real programming languages

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. mgmt

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

    Project mention: Ask HN: What less-popular systems programming language are you using? | news.ycombinator.com | 2025-03-01

    Using the `mcl` DSL language in https://github.com/purpleidea/mgmt/

    It's awesome. But I'm biased because I designed it.

    You can't build anything, but you can build many things much more easily. Particularly distributed systems.

  4. koanf

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

    Project mention: Simple, lightweight, extensible, configuration management library for Go | news.ycombinator.com | 2024-12-24
  5. kpt

    Automate Kubernetes Configuration Editing

  6. layotto

    A fast and efficient cloud native application runtime

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

  8. gru

    Orchestration made easy with Go and Lua

  9. SaaSHub

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

    SaaSHub logo
  10. deck

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

  11. fig

    A minimalist Go configuration library (by kkyr)

  12. golobby-config

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

  13. imgpkg

    Store application configuration files in Docker/OCI registries

  14. kpt-config-sync

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

  15. esc

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

  16. protoconf

    Configuration as Code framework based on protobuf and Starlark

    Project mention: Protoconf – dynamic configs with protobuf schema | news.ycombinator.com | 2024-07-09
  17. grlx

    Effective Fleet Configuration Management

  18. harvester

    Harvest configuration, watch and notify subscriber (by beatlabs)

  19. configuration

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

  20. terraform-provider-utils

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

  21. envh

    Go helpers to manage environment variables

  22. holo

    Minimalistic configuration management (by holocm)

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

  24. up

    UP - Ultimate Provisioner CLI (by upcmd)

  25. CONFLATE

    Library providing routines to merge and validate JSON, YAML and/or TOML files

  26. SaaSHub

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

    SaaSHub logo
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

  • Getting my feet wet with Crossplane

    1 project | dev.to | 8 May 2025
  • Getting tired of Helm – any better way to handle deployments in Kubernetes?

    7 projects | news.ycombinator.com | 6 May 2025
  • Congrats to the Pulumi Deploy and Document Challenge Winners!

    1 project | dev.to | 17 Apr 2025
  • 🔥Pulstack: Deploy your static site to S3 or GitHub in <1 min🙂

    4 projects | dev.to | 6 Apr 2025
  • From Zero to Hosted: Building a Static Website Platform with Pulumi and MinIO

    1 project | dev.to | 2 Apr 2025
  • Fast Static Website Deployment with Pulumi

    2 projects | dev.to | 1 Apr 2025
  • Announcing the Pulumi Deploy and Document Challenge: $3,000 in Prizes!

    1 project | dev.to | 26 Mar 2025
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 18 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. 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 22,985
2 mgmt 3,793
3 koanf 3,177
4 kpt 1,775
5 layotto 837
6 gookit/config 549
7 gru 465
8 deck 453
9 fig 380
10 golobby-config 363
11 imgpkg 274
12 kpt-config-sync 251
13 esc 245
14 protoconf 171
15 grlx 166
16 harvester 132
17 configuration 108
18 terraform-provider-utils 104
19 envh 100
20 holo 94
21 ini 82
22 up 51
23 CONFLATE 47

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

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