Skip to content

Contribution to gnata #8

@sandrolain

Description

@sandrolain

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions