Description
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.