Go Configuration Management

Open-source Go projects categorized as Configuration Management

Top 23 Go Configuration Management Projects

  • Pulumi

    Pulumi - Infrastructure as Code in any programming language. Build infrastructure intuitively on any cloud using familiar languages 🚀

    Project mention: How To Implement AWS SSB Controls in Terraform - Part 4 | dev.to | 2024-04-10

    If you are following this blog series, you should already know the benefits of using Terraform to define and deploy your AWS resources and configuration. Other IaC solutions such as AWS CloudFormation, AWS CDK, and Pulumi work the same way but differs in the programming or configuration language.

  • mgmt

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

    Project mention: Show HN: A new provisioning tool built with mgmt | news.ycombinator.com | 2024-03-27

    This is a new provisioning tool built with https://github.com/purpleidea/mgmt/ that I hope both provides great value and also demonstrates the start of a new way to build certain kinds of software.

    Thanks for reading!

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • koanf

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

    Project mention: Nees help install knadh/koanf | /r/golang | 2023-05-27

    LINK: https://github.com/knadh/koanf

  • kpt

    Automate Kubernetes Configuration Editing

  • layotto

    A fast and efficient cloud native application runtime

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

    Project mention: topoconfig: enhancing config declarations with graphs | dev.to | 2023-10-03

    gookit/config

  • gru

    Orchestration made easy with Go and Lua

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • config

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

  • fig

    A minimalist Go configuration library (by kkyr)

  • imgpkg

    Store application configuration files in Docker/OCI registries

  • kpt-config-sync

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

  • esc

    Pulumi ESC (Environments, Secrets, and Configuration) for cloud applications and infrastructure. (by pulumi)

    Project mention: Taming secrets and configuration sprawl – Pulumi ESC | news.ycombinator.com | 2023-10-12
  • harvester

    Harvest configuration, watch and notify subscriber (by beatlabs)

  • configuration

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

  • grlx

    Effective Fleet Configuration Management

    Project mention: Grlx – Effective Fleet Configuration Management | news.ycombinator.com | 2023-11-15
  • envh

    Go helpers to manage environment variables

  • terraform-provider-utils

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

  • holo

    Minimalistic configuration management (by holocm)

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

  • up

    UP - Ultimate Provisioner CLI (by upcmd)

  • CONFLATE

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

  • configmanager

    Config and Secret management across multiple implementations in a uniform way. Inc. AWS SecretsManager/ParameterStore, GCP Secrets, AzureKeyVault, Azure AppConfig, Hashicorp Vault (by dnitsch)

  • gofigure

    Project mention: gofigure - a static, explicit config library for go | /r/golang | 2023-05-14
  • SaaSHub

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

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). The latest post mention was on 2024-04-10.

Go Configuration Management related posts

Index

What are some of the best open-source Configuration Management projects in Go? This list will help you:

Project Stars
1 Pulumi 19,630
2 mgmt 3,384
3 koanf 2,330
4 kpt 1,630
5 layotto 798
6 gookit/config 520
7 gru 459
8 config 357
9 fig 350
10 imgpkg 251
11 kpt-config-sync 222
12 esc 181
13 harvester 130
14 configuration 100
15 grlx 99
16 envh 98
17 terraform-provider-utils 94
18 holo 90
19 ini 81
20 up 48
21 CONFLATE 44
22 configmanager 19
23 gofigure 9
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com