Hi gnata team
I'm writing through a GitHub issue since I couldn't find a more direct way to reach the maintainers — apologies if this isn't the right channel!
I've been building a JSONata-to-Go port in my spare time called gosonata (using Copilot with Claude Sonnet), but rather than maintaining a parallel fork I'd much prefer to contribute back to gnata, which already has more traction and a wider audience — meaning improvements will get better feedback and reach more users. I'm also evaluating JSONata for IoT data-pipeline work at M31, the company I work at, so having a solid and well-maintained Go implementation matters to me.
To help with the analysis I used GitHub Copilot with Claude Sonnet 4.6, running a comparative audit between gnata and gosonata cross-checked against the official JSONata 2.1 test suite.
From that work I identified some areas that could be worth evaluating together — things like closer alignment to the JSONata spec, performance improvements, and additional features. Rather than listing them all here, I'd invite you to have a look at gosonata directly, or just ask me anything — I'm happy to share details, open issues, or send PRs, whatever works best for you.
Cheers,
Sandro
Hi gnata team
I'm writing through a GitHub issue since I couldn't find a more direct way to reach the maintainers — apologies if this isn't the right channel!
I've been building a JSONata-to-Go port in my spare time called gosonata (using Copilot with Claude Sonnet), but rather than maintaining a parallel fork I'd much prefer to contribute back to gnata, which already has more traction and a wider audience — meaning improvements will get better feedback and reach more users. I'm also evaluating JSONata for IoT data-pipeline work at M31, the company I work at, so having a solid and well-maintained Go implementation matters to me.
To help with the analysis I used GitHub Copilot with Claude Sonnet 4.6, running a comparative audit between gnata and gosonata cross-checked against the official JSONata 2.1 test suite.
From that work I identified some areas that could be worth evaluating together — things like closer alignment to the JSONata spec, performance improvements, and additional features. Rather than listing them all here, I'd invite you to have a look at gosonata directly, or just ask me anything — I'm happy to share details, open issues, or send PRs, whatever works best for you.
Cheers,
Sandro