Go Config

Open-source Go projects categorized as Config

Top 23 Go Config Projects

  • gf

    GoFrame is a modular, powerful, high-performance and enterprise-class application development framework of Golang. (by gogf)

  • dasel

    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: jq 1.7 Released | news.ycombinator.com | 2023-09-06
  • 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.

    InfluxDB logo
  • env

    A simple and zero-dependencies library to parse environment variables into structs

  • Advanced SSH config

    :computer: make your ssh client smarter

  • Project mention: Ansible: Connecting to multiple jump hosts | /r/devops | 2023-06-03

    Yeah this is the easiest route. You could also trying something like assh which allows you more flexibility.

  • gomplate

    A flexible commandline tool for template rendering. Supports lots of local and remote datasources.

  • 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

  • autorestic

    Config driven, easy backup cli for restic.

  • Project mention: Duplicity | news.ycombinator.com | 2024-01-24

    I really like restic, and am personally happy to use it via the command line. It's very fast and efficient! However, I do wish there was better tooling / wrappers around it. For example, Pika Backup is a popular UI for Borg of which no equivalent exists for Restic. I'd love to be able to set something simple up on my partner's Macbook.

    For my own purposes, I've been using a script I found on Github[0] for a while, but it only really supports Backblaze B2 AFAIK.[1]

    I've been meaning to try autorestic[2] and resticprofile[3] as they are potentially more flexible than the script I'm currently using, and prestic[4] looks intriguing for my partner's use, but seems to have very few users. And the fact that there are so many competing tools makes it difficult to land on one.

    [0] https://github.com/erikw/restic-automatic-backup-scheduler

    [1] https://github.com/erikw/restic-automatic-backup-scheduler/i...

    [2] https://github.com/cupcakearmy/autorestic

    [3] https://github.com/creativeprojects/resticprofile

    [4] https://github.com/ducalex/prestic

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

    WorkOS logo
  • konfig

    Composable, observable and performant config handling for Go for the distributed processing era

  • sake

    :robot: sake is a task runner for local and remote hosts

  • tyson

    🥊 TypeScript as a Configuration Language. TySON stands for TypeScript Object Notation

  • Project mention: TySON: TypeScript Object Notation | news.ycombinator.com | 2024-02-04
  • 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

  • aconfig

    Simple, useful and opinionated config loader.

  • config

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

  • remco

    remco is a lightweight configuration management tool

  • config-file-validator

    Cross Platform tool to validate configuration files

  • Project mention: Open Source: Validate XML, JSON, INI, TOML, and YAML files with one CLI | /r/opensource | 2023-10-27
  • git-switcher

    Switch between your git profiles easily

  • thema

    A CUE-based framework for portable, evolvable schema

  • joshbetz/config

    🛠 A configuration library for Go that parses environment variables, JSON files, and reloads automatically on SIGHUP. (by joshbetz)

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

    Architect your project with Framed: effortless files and directories management

  • Project mention: Architect your project with Framed: effortless files and directories management | news.ycombinator.com | 2023-06-18
  • gcfg

    read INI-style configuration files into Go structs; supports user-defined types and subsections

  • dnjs

    DOM Notation JS

  • konf

    The simplest config loader for Go that reads/watches from file, env, flag and clouds (AWS, Azure, GCP). (by nil-go)

  • Project mention: Konf 1.0 – The simplest config loader for Go supports file, env, flag and clouds | news.ycombinator.com | 2024-03-20
  • 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 Config related posts

Index

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

Project Stars
1 gf 10,843
2 dasel 4,864
3 env 4,356
4 Advanced SSH config 2,987
5 gomplate 2,465
6 koanf 2,360
7 autorestic 1,085
8 konfig 644
9 sake 638
10 tyson 530
11 gookit/config 519
12 aconfig 515
13 config 357
14 remco 310
15 config-file-validator 274
16 git-switcher 232
17 thema 228
18 joshbetz/config 216
19 esc 182
20 framed 166
21 gcfg 165
22 dnjs 131
23 konf 130

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