Top 23 Go JSON Projects
A simple, fast, and fun package for building command line apps in Go (by urfave)Project mention: High-Performance Shortlink creator in Golang | reddit.com/r/golang | 2021-05-21
Another option would be to use something like urfave/cli to read values from environment variables and CLI flags.
A high-performance 100% compatible drop-in replacement of "encoding/json" (by json-iterator)Project mention: OjG now has a tokenizer that is almost 10 times faster than json.Decode | reddit.com/r/golang | 2021-04-18
Need to compare with https://github.com/json-iterator/go too!
Scout APM - Leading-edge performance monitoring starting at $39/month. 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.
Get JSON values quickly - JSON parser for GoProject mention: After years of eagerness, I finally started Go and I already feel as if I start to hate it.... | reddit.com/r/golang | 2021-05-20
I would check out https://github.com/tidwall/gjson
Headless CMS with automatic JSON API. Featuring auto-HTTPS from Let's Encrypt, HTTP/2 Server Push, and flexible server framework written in Go.Project mention: To Drupal or not to Drupal… Putting my foot down in the Webform module's issue queue | reddit.com/r/drupal | 2021-04-26
An open source, general-purpose policy engine.Project mention: Expose Open Policy Agent/Gatekeeper Constraint Violations for Kubernetes Applications with Prometheus and Grafana | dev.to | 2021-06-18
Open Policy Agent (OPA) and its Kubernetes targeting component Gatekeeper gives you means to enforce policies on Kubernetes clusters. What we mean by policies here, is a formal definition of rules & best practices & behavior that you want to see in your company's Kubernetes clusters. When using OPA, you use a Domain Specific Language called Rego to write policies. By doing this, you leave no room for misinterpretations that would occur if you tried to explain a policy in free text on your company's internal wiki.
Zero Allocation JSON LoggerProject mention: Simple, customizable, leveled and efficient logging in Go | reddit.com/r/golang | 2021-06-07
What advantage does this provide over something like zerolog?
One of the fastest alternative JSON parser for Go that does not require schemaProject mention: JSON object of objects / Python dictionary of dictionaries (with unknown structure) | reddit.com/r/golang | 2021-04-07
Run Linux Software Faster and Safer than Linux with Unikernels.
HCL is the HashiCorp configuration language.Project mention: Terraform finally hits v1.0.0 | reddit.com/r/devops | 2021-06-08
Fast JSON serializer for golang.Project mention: Is there a JSON parsing library that generates specialized code for types? | reddit.com/r/learnrust | 2021-06-16
I'm looking for something similar to https://github.com/mailru/easyjson where one can generate a concrete JSON parser for some types.
GoRequest -- Simplified HTTP client ( inspired by nodejs SuperAgent )
Go minifiers for web formats (by tdewolff)
OctoSQL is a query tool that allows you to join, analyse and transform data from multiple databases and file formats using SQL.Project mention: Query Engines: Push vs. Pull | news.ycombinator.com | 2021-05-01
Lightweight, facility, high performance golang based game server frameworkProject mention: New ‘Action Roguelike’ C++ Project on GitHub | news.ycombinator.com | 2021-01-16
Couldn't you use just a vanilla Golang (or any other language) microservice for all of this? If you know what you are doing you can have a bulletproof basic service with all of the above up and running in no time, just add your game logic. Most of your requirements are part and parcel of any modern commercial Docker microservice. Never mind that such frameworks already exist, e.g. nano  specifically designed for games.
Scalability is also not an issue. Number of simultaneous players and objects is limited by bandwidth and latency only. There are certainly no barriers to handling multi-million entity databases on any modern server. You're really only limited by how much data you can push out to your users within an update tick. And of course by how much money you're willing to pay for back end compute capacity on an ongoing basis. But those costs are very low these days, especially if you have dedicated servers rather then AWS/Google/Azure.
I think perhaps the issue is not so much that frameworks don't exist, but rather that no single framework has achieved popularity in the game design community. The indie crowd is not likely to want to, or afford to, run servers for years and years, so the demand is not there. The triple-A studios roll their own.
End-to-end HTTP and REST API testing for Go.Project mention: Hacktoberfest: 69 Beginner-Friendly Projects You Can Contribute To | dev.to | 2020-09-29
https://github.com/gavv/httpexpect End-to-end HTTP and REST API testing for Go.
A simple Go package to Query over JSON/YAML/XML/CSV Data
Go package for easily rendering JSON, XML, binary data, and HTML templates responses. (by unrolled)
Flexible, reusable and concise configuration for KubernetesProject mention: INTERCAL, YAML, And Other Horrible Programming Languages | reddit.com/r/programming | 2021-02-25
Jsonnet has been serving me well. Tanka seems to fix all the remaining issues. It's not the fastest thing out there, but it's honestly easy to debug.
Set JSON values very quickly in Go
Fast JSON parser and validator for Go. No custom structs, no code generation, no reflection (by valyala)Project mention: JSON object of objects / Python dictionary of dictionaries (with unknown structure) | reddit.com/r/golang | 2021-04-07
For such cases where I need to deal with complex, variable large JSON structures I use fastjson since that gives me access to the JSON structure as a node tree.
Fast, multi-purpose tool for AWS CloudWatch LogsProject mention: This cloudwatch UI sucks | reddit.com/r/aws | 2021-05-28
Also, for something closer to tail, check out: https://github.com/TylerBrock/saw
JSON Stream Editor (command line utility)Project mention: I ported Gjson to Rust. | reddit.com/r/rust | 2021-03-27
Fast JSON encoder/decoder compatible with encoding/json for GoProject mention: goccy/go-json: A super fast JSON library fully compatible with encoding/json | reddit.com/r/golang | 2021-04-02
Rather than explore the specific issues my tests found, I started playing with running https://github.com/dvyukov/go-fuzz against go-json which seems to have fairly quickly found some issues. I've opened https://github.com/goccy/go-json/issues/174 to start the conversation about how you want to proceed here.
Query, update and convert data structures from the command line. Comparable to jq/yq but supports JSON, TOML, YAML, XML and CSV with zero runtime dependencies.Project mention: Dasel – one tool to rule them all | news.ycombinator.com | 2021-06-02
What are some of the best open-source JSON projects in Go? This list will help you: