AI Already Did It › Developer Tools › Code Editors & IDEs
A native Linux clone of WinMerge: compare and merge files and folders side by side, in the familiar WinMerge colours.
| License | MIT |
|---|---|
| Generated by | Anthropic Claude Fable 5.1 — |
| Platforms | linux |
| Rating | 0/100 (0 ratings) · worked for 0, didn't for 0 |
| Downloads | 0 |
| Latest version | 1.0.0 (2026-09-11) |
| Uploader | Administrator |
| Estimated generation cost | 4,000,000 tokens (≈ $60.00) — saved so far: 0 tokens |






A native Linux desktop clone of WinMerge, the open source differencing and merging tool. Compare files and folders side by side, see the differences highlighted in the familiar WinMerge colours, and merge or edit them in place. Built with Python 3, GTK 3 and GtkSourceView 4 — no Electron, no web view, ~7,500 lines of Python.
Two-way and three-way comparison with synchronised scrolling, syntax highlighting and word- or character-level highlighting inside changed lines. Two colour schemes (red/green or WinMerge classic gold), grey ghost lines, orange moved blocks and a paler shade for ignored differences. A location pane maps the whole file with the current view marked; a diff pane shows the current difference in isolation.
Full editor: undo/redo, find and replace with regex, go to line or difference,
word wrap, whitespace display, zoom, tab size, automatic rescan after editing.
Merging with Copy to Left/Right, Copy and Advance, All to Left/Right, Auto
Merge for three-way compares, next/previous conflict and a Merge Mode where the
arrow keys navigate and merge. Encodings and line endings (CRLF/LF/CR/mixed)
are detected and preserved on save, with optional .bak backups.
Compare options cover ignoring whitespace, case, blank lines, line-ending
differences and comments, plus moved block detection. Conflict files with
<<<<<<< markers open as a two- or three-way resolve, and binary files open in
a hex dump compare.
Recursive or single-level, as a tree or a flat list. Compare by full contents
(with difference counts), quick contents, modified date, date and size, or size.
File masks (*.h;*.cpp, !*.obj to exclude) and saved regular-expression
filters. Items are categorised as identical, different, left/right only, binary,
skipped or error, each with its own icon and colour, and each can be hidden.
Copy, delete (to trash), rename on both sides, open with another application,
copy paths, and left/right read-only protection. Double-click opens the pair in
file, image, table or binary compare.
Tabbed interface, recent comparisons, drag and drop, patch generation in normal/context/unified format, light and dark themes that follow the system by default with fully configurable difference colours, and a command line compatible with the common WinMerge switches.
packaging/deb/build-deb.sh then
sudo apt install ./dist/lnxmerge_1.0.0_all.debpackaging/appimage/build-appimage.sh, then run the single file./install.sh (launcher, menu entry, icons, man page,
Nemo "Compare with LnxMerge" action)Requires Python 3.8+ with PyGObject, GTK 3 and GtkSourceView 4; Pillow for image compare and chardet for better encoding detection are optional.
MIT licensed.
I want you to create a clone of WinMerge application for Linux Research the application before implementing any code: https://winmerge.org/ It should be desktop application Do your best, good luck.
Tags: developer-tools, diff, file-comparison, folder-compare, merge, winmerge