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. Learn more →
Top 23 Go YAML Projects
-
Project mention: argp: GNU-style command line argument parser for Go | news.ycombinator.com | 2025-03-23
Cobra is certainly popular, but it has many weird edge cases and limitations. It's been a while since I've used it so I can't recall the specifics, but I do remember it being a very poor experience, both as a developer and as a user of an app that uses it.
I've had a much better experience using https://github.com/alecthomas/kong , and I've heard good things about https://github.com/urfave/cli , so I would recommend those over Cobra.
-
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.
-
Project mention: Make Ubuntu packages 90% faster by rebuilding them | news.ycombinator.com | 2025-03-18
-
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-18No HCL support [0] though.
[0]: https://github.com/TomWright/dasel/issues/98
-
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 -
trdsql
CLI tool that can execute SQL queries on CSV, LTSV, JSON, YAML and TBLN. Can output to various formats.
-
> Would be nice to be able to use it as a VSCode extension!
I've added support to use jd as a Git diff engine: https://github.com/josephburnett/jd?tab=readme-ov-file#use-g.... Can you configure VS Code use a custom command to show diffs?
-
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
murex
A smarter shell and scripting environment with advanced features designed for usability, safety and productivity (eg smarter DevOps tooling)
Project mention: Advanced Shell Scripting with Bash (2006) [pdf] | news.ycombinator.com | 2025-04-17 -
-
-
-
Climate allows the server to influence the CLI behaviour by using OpenAPI's extensions. This is the secret of Climate's dynamism. Influenced by some of the ideas behind restish it uses the following extensions as of now:
-
-
-
-
-
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)
-
-
-
-
-
-
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:
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go YAML discussion
Go YAML related posts
-
Overengineer your CV
-
StrictYAML
-
Step-by-Step Guide: Deploying a Static Web Application in OpenShift Using a Custom S2I Builder Image
-
Setting up a local Kubernetes environment with Multipass and bridge networking
-
Don't let dicts spoil your code
-
TomWright/dasel: Select, put and delete data from JSON, TOML, YAML, XML and CSV
-
Show HN: Flatito, grep for YAML and JSON files
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 19 Apr 2025
Index
What are some of the best open-source YAML projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | urfave/cli | 23,046 |
2 | yq | 13,221 |
3 | dasel | 7,405 |
4 | koanf | 3,098 |
5 | trdsql | 2,088 |
6 | jd | 2,016 |
7 | ytt | 1,737 |
8 | murex | 1,581 |
9 | dyff | 1,464 |
10 | go-yaml | 1,476 |
11 | k2tf | 1,212 |
12 | restish | 1,023 |
13 | yj | 990 |
14 | tfk8s | 1,011 |
15 | grabana | 712 |
16 | aconfig | 565 |
17 | gookit/config | 549 |
18 | faq | 448 |
19 | dark | 434 |
20 | argocd-lovely-plugin | 433 |
21 | jk | 407 |
22 | fig | 380 |
23 | config-file-validator | 370 |