Skip to content
WinXMerge screenshot

WinXMerge

A cross-platform file diff comparison and merge tool inspired by WinMerge, built with Rust + Slint UI.

2-Way File Comparison

Block-level and word-level diff with color coding. Merge operations with copy left/right, undo/redo, and inline editing.

3-Way Merge

Three-pane view with conflict detection/resolution. WinMerge-style overlap-grouping algorithm.

Folder Comparison

Recursive directory comparison with tree-style indentation, .gitignore support, and status filtering.

CSV / Excel / Image Diff

Cell-level CSV/TSV diff, Excel/ODS spreadsheet comparison, and pixel-level image diff with blend slider.

Syntax Highlighting

15+ languages supported via tree-sitter: Rust, JavaScript, Python, Go, TypeScript, C/C++, Java, and more.

Cross-Platform

Runs on macOS, Linux, and Windows. Also available as a WASM web app.

Git Integration

Use as git difftool / git mergetool. Single-instance tab mode for multiple file diffs.

i18n & Themes

Japanese / English UI. Light and Dark theme switching.