InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 23 Go JSON Projects
-
urfave/cli
A declarative, simple, fast, and fun package for building command line tools in Go (by urfave)
urfave/cli is well-suited for internal tools or smaller utilities where you want fast iteration without a large framework.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
Telegraf
Agent for collecting, processing, aggregating, and writing metrics, logs, and other arbitrary data.
-
GJSON allows you to extract values from JSON strings using a simple path syntax like user.name, items.#.id, etc., without unmarshalling into structs.
-
-
jsoniter
A high-performance 100% compatible drop-in replacement of "encoding/json" (by json-iterator)
Project mention: Go Performance: Pequenas mudanças que ajudam a melhorar o desempenho do seu app | dev.to | 2024-07-30 -
I strongly recommend keeping it in your toolbox, along with other command-line power tools, such as jq, yq, and mustache. No need to mention Nix, right?
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
(optional)zerolog package providing logger interface
-
-
Project mention: Ditched Terraform for OpenTofu. Why Devs Everywhere Are Making the Same Move (cheatsheet included) | dev.to | 2025-06-19
OPA (Open Policy Agent) https://www.openpolicyagent.org Add policy checks and guardrails to your Terraform/OpenTofu plans without hardcoding rules.
-
-
miller
Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON
Project mention: XAN: A Modern CSV-Centric Data Manipulation Toolkit for the Terminal | news.ycombinator.com | 2025-03-27I recently came across https://github.com/johnkerl/miller. I don't know how these tools compare.
-
Project mention: Sonic: A blazingly fast Golang JSON serializing and deserializing | news.ycombinator.com | 2025-03-11
-
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
-
-
Ponzu
Headless CMS with automatic JSON API. Featuring auto-HTTPS from Let's Encrypt, HTTP/2 Server Push, and flexible server framework written in Go.
-
-
Be careful about linking to terraform docs for HCL, as it can be very easy to blur terraform's implementation of the behaviors from HCL itself
https://github.com/hashicorp/hcl/blob/v2.23.0/hclsyntax/spec... I believe is the actual language specification of heredocs
-
octosql
OctoSQL is a query tool that allows you to join, analyse and transform data from multiple databases and file formats using SQL.
-
Project mention: Avoiding Boilerplate: Using Generics and Reflection for JSON Parsing in Go 1.18+ | dev.to | 2025-04-25
Tools like easyjson generate optimized parsing code:
-
-
-
Relevant: https://github.com/itchyny/gojq#:~:text=supports%20reading%2...
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go JSON discussion
Go JSON related posts
-
Wiremock + testcontainers + Algolia + Go = ❤️
-
Fx – a Terminal JSON viewer and processor
-
Show HN: Vanta – a toy version of Wireshark built by a student
-
Implementing log rotate in Go
-
Fx – terminal JSON viewer and processor
-
Fx 36
-
CONL: "Markdown" for your config files
-
A note from our sponsor - InfluxDB
www.influxdata.com | 9 Jul 2025
Index
What are some of the best open-source JSON projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | urfave/cli | 23,307 |
2 | fx | 19,654 |
3 | Telegraf | 15,724 |
4 | GJSON | 15,016 |
5 | gron | 14,116 |
6 | jsoniter | 13,752 |
7 | yq | 13,679 |
8 | zerolog | 11,564 |
9 | stash | 10,623 |
10 | OPA (Open Policy Agent) | 10,400 |
11 | fq | 10,162 |
12 | miller | 9,348 |
13 | sonic | 8,322 |
14 | dasel | 7,496 |
15 | jid | 6,984 |
16 | Ponzu | 5,750 |
17 | jsonparser | 5,537 |
18 | hcl | 5,521 |
19 | octosql | 5,036 |
20 | easyjson | 4,754 |
21 | minify | 3,902 |
22 | dsq | 3,836 |
23 | gojq | 3,540 |