RustDiff
by digitalgex
Semantic JSON and XML comparator
Sandboxed
Verified creator
GPL-3.0-or-later
v0.4.0
About
RustDiff is a desktop application that compares two JSON or XML documents and highlights the differences in a clear, visual way. It is written in Rust and built on top of GTK4 and Libadwaita, so it feels native on the GNOME desktop.
Main features:
- Semantic diff for JSON (key by key) and XML (nodes, attributes and text).
- Split editor with syntax highlighting and automatic pretty-print.
- Inline and full-line highlighting for added, removed and changed items.
- Filterable table of differences, clickable to jump to the exact location.
- Export to plain text or styled HTML.
- Session history backed by SQLite with per-entry and bulk deletion.
- Ctrl + mouse wheel zoom on both editors, dark mode follows the system.
Permissions
Everything this app can reach outside its sandbox. Nothing here weakens it.
- inter-process communication (needed for X11)
--share=ipc - X11 display, only when Wayland is unavailable
--socket=fallback-x11 - Wayland display
--socket=wayland - GPU acceleration
--device=dri
Who publishes this
The creator demonstrably controls this app id: Flathub verification, the hosting account owns the namespace, or a well-known file on their domain.
- verified on Flathub: the developer proved they control this app id
publisher:flathub
Maintenance
Recent activity on the upstream repository, or built and reviewed by Flathub.
No staleness signals: recent activity, or built and reviewed by Flathub.