Flatsonar

RustDiff

by digitalgex

Semantic JSON and XML comparator

Sandboxed Verified creator GPL-3.0-or-later v0.4.0
Screenshot 1 of RustDiff Screenshot 2 of RustDiff Screenshot 3 of RustDiff

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.