Go JSON

Open-source Go projects categorized as JSON
Golang Go YAML CLI CSV

Top 23 Go JSON Projects

  1. urfave/cli

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

    Project mention: 15 Go Packages Worth Your Time | dev.to | 2025-06-26

    urfave/cli is well-suited for internal tools or smaller utilities where you want fast iteration without a large framework.

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

    InfluxDB logo
  3. fx

    Terminal JSON viewer & processor

    Project mention: Fx – a Terminal JSON viewer and processor | news.ycombinator.com | 2025-06-18
  4. Telegraf

    Agent for collecting, processing, aggregating, and writing metrics, logs, and other arbitrary data.

    Project mention: Show HN: MavLink Input Plugin for Telegraf | news.ycombinator.com | 2025-05-16
  5. GJSON

    Get JSON values quickly - JSON parser for Go

    Project mention: 15 Go Packages Worth Your Time | dev.to | 2025-06-26

    GJSON allows you to extract values from JSON strings using a simple path syntax like user.name, items.#.id, etc., without unmarshalling into structs.

  6. gron

    Make JSON greppable!

    Project mention: A Love Letter to the CSV Format | news.ycombinator.com | 2025-03-26
  7. 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
  8. yq

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

    Project mention: Hacking with mdBook | dev.to | 2025-05-21

    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?

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

    Stream logo
  10. zerolog

    Zero Allocation JSON Logger

    Project mention: Implementing log rotate in Go | dev.to | 2025-05-28

    (optional)zerolog package providing logger interface

  11. stash

    An organizer for your porn, written in Go. Documentation: https://docs.stashapp.cc

  12. OPA (Open Policy Agent)

    Open Policy Agent (OPA) is an open source, general-purpose policy engine.

    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.

  13. fq

    jq for binary formats - tool, language and decoders for working with binary and text formats

    Project mention: A Love Letter to the CSV Format | news.ycombinator.com | 2025-03-26
  14. 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-27

    I recently came across https://github.com/johnkerl/miller. I don't know how these tools compare.

  15. sonic

    A blazingly fast JSON serializing & deserializing library (by bytedance)

    Project mention: Sonic: A blazingly fast Golang JSON serializing and deserializing | news.ycombinator.com | 2025-03-11
  16. 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

  17. jid

    json incremental digger

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

  19. jsonparser

    One of the fastest alternative JSON parser for Go that does not require schema

  20. hcl

    HCL is the HashiCorp configuration language.

    Project mention: What Would a Kubernetes 2.0 Look Like | news.ycombinator.com | 2025-06-19

    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

  21. 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: Feldera Incremental Compute Engine | news.ycombinator.com | 2024-09-29
  22. easyjson

    Fast JSON serializer for golang.

    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:

  23. minify

    Go minifiers for web formats (by tdewolff)

  24. dsq

    Commandline tool for running SQL queries against JSON, CSV, Excel, Parquet, and more.

  25. gojq

    Pure Go implementation of jq

    Project mention: JSON5 – JSON for Humans | news.ycombinator.com | 2024-12-08

    Relevant: https://github.com/itchyny/gojq#:~:text=supports%20reading%2...

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

Log in or Post with

Go JSON related posts

  • Wiremock + testcontainers + Algolia + Go = ❤️

    4 projects | dev.to | 20 Jun 2025
  • Fx – a Terminal JSON viewer and processor

    1 project | news.ycombinator.com | 18 Jun 2025
  • Show HN: Vanta – a toy version of Wireshark built by a student

    3 projects | news.ycombinator.com | 2 Jun 2025
  • Implementing log rotate in Go

    1 project | dev.to | 28 May 2025
  • Fx – terminal JSON viewer and processor

    1 project | news.ycombinator.com | 13 May 2025
  • Fx 36

    1 project | news.ycombinator.com | 13 May 2025
  • CONL: "Markdown" for your config files

    3 projects | news.ycombinator.com | 27 Apr 2025
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 9 Jul 2025
    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 →

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

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

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