A comparison of several go JSON packages.
Parsing gigabytes of JSON per second
Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Optimized JSON for Go
Go library for detecting and decoding various content front matter formats
A curated list of awesome Go frameworks, libraries and software
A Commander for modern Go CLI interactions
A simple, fast, and fun package for building command line apps in Go (by urfave)
Fast JSON encoder/decoder compatible with encoding/json for Go
reddit.com/r/golang | 2021-02-09reddit.com/r/coolgithubprojects | 2021-02-09reddit.com/r/opensource | 2021-02-09
goccy/go-json: A super fast JSON library fully compatible with encoding/json
Found some bugs: https://github.com/goccy/go-json/issues/116. You're welcome. Lib looks interesting, once you fix the bugs I'm willing to try it on a rather big project.
I wrote about speeding up techniques, so please read it if you like. https://github.com/goccy/go-json#how-it-works
Oh, Thank you for the reporting ! I saw this issue, and I will try to fix it ! Could you please register the issue to https://github.com/goccy/go-json/issues ?
You can see the benchmark results with memory usage by running `go test -bench` as written in the https://github.com/goccy/go-json#benchmarks . In many cases, go-json processes with fewer allocations than other libraries .
A super fast JSON library for Go
very interesting library. Keep it up.
Improvement suggestion: While reading the README, the JSON library comparison  it's confusing, at least to me. It uses symbols like: ○, and △ which are not obvious. I would rather use "yes/no" or the classic "/" if you want to use symbols. I don't know what "△" even means, so I cannot suggest an alternative.
Just my 2 cents.
I find the circles, crosses and triangles on https://github.com/goccy/go-json#json-library-comparison hard to comprehend. I guess that circle means "yes", cross is "no" and triangle is "partial" or something. However that is really just based on context. (I guessed the symbols from what I thought the data should be)
I would suggest using words like "yes", "no" and "partial". They are short and clear. If you really want to do symbols I recommend using for yes, and still spelling out whatever triangle is supposed to mean.
goccy/go-json is an open source project licensed under MIT License which is an OSI approved license.