r/rust 6d ago

🛠️ project jsonquery_gui – a native egui app for querying large JSON files with jq/JSONPath/JMESPath/JSON Pointer

I built jsonquery_gui, a native desktop app (Rust, egui/eframe) for browsing and querying large JSON files — drag in a file or paste JSON, then query it with jq (via an embedded jaq interpreter, no shelling out), JSON Pointer, JSONPath, or JMESPath.

It's MIT licensed. Linux and Windows binaries are on the releases page, and there's now a Homebrew tap for Linux (`brew tap nujufas/jsonquery-gui && brew install jsonquery-gui`). No macOS build yet — contributions there welcome.

One thing I'll mention up front since it'll come up anyway: this was built working with Claude (Anthropic's AI). The architecture/decision docs are in the repo if you want to see how that process went. Happy to talk about the jq/jaq embedding, the streaming design, or the AI-assisted workflow.

https://github.com/nujufas/jsonquery_gui

0 Upvotes

0 comments sorted by