SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go Parser Projects
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
dasel
Unified querying, transformation, and modification of JSON, TOML, YAML, XML, INI, HCL, KDL and CSV.
-
So I applied the MC/DC and requirements approach to jsonparser in a later public PR: buger/jsonparser#281.
-
The surprise is the filter system. gittop ships a full query language built with participle, a parser-combinator library. You can type author:"alice" and path:*.go and branch:main into the filter bar and it compiles that into an AST, evaluates it against every commit, and recomputes all the statistics in real time. Boolean operators, parenthetical grouping, negation, glob patterns on file paths. For a one-month-old side project, that's a lot of parser.
-
-
I think kong[0] is better than both options although cobra is by far the most popular. Might be worth a look.
[0] https://github.com/alecthomas/kong
-
-
Project mention: Cursor's latest "browser experiment" implied success without evidence | news.ycombinator.com | 2026-01-16
Not me personally, but a GitHub user wrote a replacement for Go's regexp library that was "up to 3-3000x+ faster than stdlib": https://github.com/coregx/coregex ... at first I was impressed, so started testing it and reporting bugs, but as soon as I ran my own benchmarks, it all fell apart (https://github.com/coregx/coregex/issues/29). After some mostly-bot updates, that issue was closed. But someone else opened a very similar one recently (https://github.com/coregx/coregex/issues/79) -- same deal, "actually, it's slower than the stdlib in my tests". Basically AI slop with poor tests, poor benchmarks, and way oversold. How he's positioning these projects is the problematic bit, I reckon, not the use of AI.
Same user did a similar thing by creating an AWK interpreter written in Go using LLMs: https://github.com/kolkov/uawk -- as the creator of (I think?) the only AWK interpreter written in Go (https://github.com/benhoyt/goawk), I was curious. It turns out that if there's only one item in the training data (GoAWK), AI likes to copy and paste freely from the original. But again, it's poorly tested and poorly benchmarked.
I just don't see how one can get quality like this, without being realistic about code review, testing, and benchmarking.
-
dingo
A meta-language for Go that adds Result types, error propagation (?), and pattern matching while maintaining 100% Go ecosystem compatibility
Project mention: Solod v0.1: Go ergonomics, practical stdlib, native C interop | news.ycombinator.com | 2026-05-07 -
-
omniparser
omniparser: a native Golang ETL streaming parser and transform library for CSV, JSON, XML, EDI, text, etc. (by jf-tech)
-
-
-
-
Another alternative is oj, https://github.com/ohler55/ojg. I don't know how the performance compares to jq or any others but it does use JSONPath as the query language. It has a few other options for making nicely formatted JSON and colorizing JSON.
-
form
:steam_locomotive: Decodes url.Values into Go value(s) and Encodes Go value(s) into url.Values. Dual Array and Full map support. (by go-playground)
Use almost any types for query parameters (go-playground/form under the hood)
-
libopenapi
libopenapi is a fully featured, high performance OpenAPI 3.2, 3.1, 3.0, Overlays and Arazzo parser, library, validator and toolkit for go applications.
Project mention: Your MCP Server Is Eating Your Context Window. There's a Simpler Way | dev.to | 2026-03-16OpenAPI-native, no code generation. The binary embeds the latest Apideck Unified API spec. On startup, it parses the spec with libopenapi and builds commands for every API group, resource, and operation. When the API adds new endpoints, apideck sync pulls the latest spec. No SDK regeneration, no version bumps.
-
graphql-go-tools
GraphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more.
Project mention: GraphQL vs REST: 18 Claims Fact-Checked with Primary Sources (2026) | dev.to | 2026-04-17I run WunderGraph . We build GraphQL Federation infrastructure. I have a horse in this race, and you should know that upfront.
-
-
-
ffmate
FFmate is a modern and powerful automation layer built on top of FFmpeg - designed to make video and audio transcoding simpler, smarter, and easier to integrate
Project mention: FFmate v2 – scaling FFmpeg with clustering and Postgres | news.ycombinator.com | 2025-09-29We’ve been working on FFmate for a while, and last week we released version 2.0.
FFmate is an automation layer for FFmpeg. It includes a job queue, REST API, watchfolders, presets, webhooks, a Web UI, and support for pre- and post-processing scripts. he idea is to move beyond shell scripts and provide a cleaner, cross-platform tool to run and scale FFmpeg.
The main change in version 2 is clustering. Tasks are split across multiple nodes using a Postgres queue, and the system keeps running even if a node goes down.
We rewrote the Go codebase using Goyave. The rewrite cut about 2,000 lines, simplified the structure, and gave us a solid base for future features. Webhooks now support retries and execution logs, and watch folders use lock files for more reliable handling
If you’ve worked on scaling or automating FFmpeg, we’d like to hear your thoughts.
Repo: https://github.com/welovemedia/ffmate
Docs: https://docs.ffmate.io
-
-
gronx
Lightweight, fast and dependency-free Cron expression parser (due checker, next/prev due date finder), task runner, job scheduler and/or daemon for Golang (tested on v1.13+) and standalone usage. If you are bold, use it to replace crontab entirely.
Go Parser discussion
Go Parser related posts
-
Discover JSON
-
FFmate v2 – scaling FFmpeg with clustering and Postgres
-
Is This Actively Maintained?
-
I prefer human-readable file formats
-
Rethinking How I Deal With CLI Arguments (replacing getopt)
-
Detailed Guide to go-doudou CLI Commands
-
What Happens When AI Becomes the Client?
-
A note from our sponsor - SaaSHub
www.saashub.com | 11 Jun 2026
Index
What are some of the best open-source Parser projects in Go? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | sh | 8,796 |
| 2 | dasel | 7,965 |
| 3 | jsonparser | 5,628 |
| 4 | participle | 3,866 |
| 5 | ini | 3,542 |
| 6 | kong | 3,091 |
| 7 | gofeed | 2,839 |
| 8 | goawk | 2,035 |
| 9 | dingo | 1,889 |
| 10 | when | 1,461 |
| 11 | omniparser | 1,083 |
| 12 | dicom | 1,064 |
| 13 | demoinfocs-golang | 1,025 |
| 14 | PHP-Parser | 958 |
| 15 | ojg | 947 |
| 16 | form | 912 |
| 17 | libopenapi | 847 |
| 18 | graphql-go-tools | 820 |
| 19 | gval | 811 |
| 20 | rdb | 611 |
| 21 | ffmate | 593 |
| 22 | enmime | 516 |
| 23 | gronx | 503 |