Go TOML

Open-source Go projects categorized as TOML

Top 23 Go TOML Projects

  1. urfave/cli

    A simple, fast, and fun package for building command line apps in Go (by urfave)

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. yq

    yq is a portable command-line YAML, JSON, XML, CSV, TOML and properties processor

    Project mention: Step-by-Step Guide: Deploying a Static Web Application in OpenShift Using a Custom S2I Builder Image | dev.to | 2024-12-09

    curl -O --location https://github.com/mikefarah/yq/releases/download/2.4.1/yq_linux_amd64 sudo mv yq_linux_amd64 /usr/bin/yq sudo chmod +x /usr/bin/yq

  4. 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: TomWright/dasel: Select, put and delete data from JSON, TOML, YAML, XML and CSV | news.ycombinator.com | 2024-08-18

    No HCL support [0] though.

    [0]: https://github.com/TomWright/dasel/issues/98

  5. 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
  6. go-toml

    Go library for the TOML file format

  7. yj

    CLI - Convert between YAML, TOML, JSON, and HCL. Preserves map order.

  8. aconfig

    Simple, useful and opinionated config loader.

  9. SaaSHub

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

    SaaSHub logo
  10. 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)

  11. faq

    Format Agnostic jQ -- process various formats with libjq

  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. config-file-validator

    Cross Platform tool to validate configuration files

    Project mention: Config-file-validator v1.8.0 released! | dev.to | 2024-12-18

    We have just released a big update to the config-file-validator. All new functionality was added by the OSS community during Hacktoberfest 2024. Thank you to all who contributed! Some highlights:

  15. frontmatter

    Go library for detecting and decoding various content front matter formats

  16. cog

    ⚙️ Configuration library for Go applications (by leodeim)

  17. re-txt

    converts text-formats from one to another, it is very useful if you want to re-format a json file to yaml, toml to yaml, csv to yaml, ... etc

  18. config

    Declarative configuration for Go (by num30)

  19. CONFLATE

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

  20. tarjem

    An easy way to generate translations for your project

  21. xconf

    Dead simple yet complete and powerful configuration manager for Go.

  22. go-binder

    Go binding configuration and command flag made easy✨✨

  23. TySug

    A project around helping to prevent typing typos. TySug (Typo Suggestions) suggests alternative words with respect to keyboard layouts

  24. stres

    Small library that brings AndroidStudio-like string resources system in Go.

  25. gotempl

    Generic templating tool with support of JSON, YAML and TOML data

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

Log in or Post with

Go TOML related posts

  • Don't let dicts spoil your code

    3 projects | news.ycombinator.com | 9 Oct 2024
  • TomWright/dasel: Select, put and delete data from JSON, TOML, YAML, XML and CSV

    13 projects | news.ycombinator.com | 18 Aug 2024
  • That's a Lot of YAML

    14 projects | news.ycombinator.com | 28 Sep 2023
  • What Is Wrong with TOML?

    15 projects | news.ycombinator.com | 13 Sep 2023
  • Hw to open these files locally using vs code?

    1 project | /r/webdev | 14 May 2023
  • re-txt: convert text files from yaml/json/toml/json to json/toml/yaml

    1 project | /r/webdev | 9 Jan 2021
  • re-txt: convert/transform text files from json/yaml/toml/csv to yaml/json/toml

    1 project | /r/programming | 9 Jan 2021
  • A note from our sponsor - SaaSHub
    www.saashub.com | 7 Feb 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 urfave/cli 22,716
2 yq 12,770
3 dasel 7,325
4 koanf 2,984
5 go-toml 1,770
6 yj 978
7 aconfig 561
8 gookit/config 547
9 faq 444
10 fig 381
11 golobby-config 366
12 config-file-validator 355
13 frontmatter 130
14 cog 71
15 re-txt 63
16 config 51
17 CONFLATE 46
18 tarjem 40
19 xconf 21
20 go-binder 19
21 TySug 18
22 stres 11
23 gotempl 8

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

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