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)

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

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

  • Advanced SSH config

    :computer: make your ssh client smarter

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

  • 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

  • SaaSHub

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

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

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

  • gcfg

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

  • dnjs

    DOM Notation JS

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

Log in or Post with

Go Config related posts

  • Konf 1.0 – The simplest config loader for Go supports file, env, flag and clouds

    1 project | news.ycombinator.com | 20 Mar 2024
  • TySON: TypeScript Object Notation

    1 project | news.ycombinator.com | 4 Feb 2024
  • TySON (TypeScript Object Notation)

    1 project | news.ycombinator.com | 23 Jan 2024
  • TySON: Use TypeScript as a Configuration Language

    1 project | news.ycombinator.com | 8 Aug 2023
  • TySON: TypeScript Object Notation

    1 project | news.ycombinator.com | 27 Jul 2023
  • Show HN: TySON – TypeScript as Configuration

    1 project | news.ycombinator.com | 10 Jul 2023
  • TySON: TypeScript as an embeddable configuration language, without depending on Node or V8

    4 projects | /r/programming | 6 Jul 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 21 Jun 2024
    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. Learn more →

Index

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

Project Stars
1 gf 11,022
2 dasel 4,948
3 env 4,511
4 Advanced SSH config 3,003
5 gomplate 2,516
6 koanf 2,483
7 autorestic 1,151
8 konfig 647
9 sake 641
10 tyson 532
11 gookit/config 525
12 aconfig 523
13 config 357
14 remco 319
15 config-file-validator 293
16 git-switcher 235
17 thema 227
18 joshbetz/config 216
19 konf 203
20 esc 191
21 framed 170
22 gcfg 165
23 dnjs 131

Sponsored
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.
www.influxdata.com