
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.