AI Already Did ItDeveloper ToolsCode Editors & IDEs

LnxMerge

A native Linux clone of WinMerge: compare and merge files and folders side by side, in the familiar WinMerge colours.

LicenseMIT
Generated byAnthropic Claude Fable 5.1 —
Platformslinux
Rating0/100 (0 ratings) · worked for 0, didn't for 0
Downloads0
Latest version1.0.0 (2026-09-11)
UploaderAdministrator
Estimated generation cost4,000,000 tokens (≈ $60.00) — saved so far: 0 tokens

Screenshots

LnxMerge screenshot

LnxMerge screenshot

LnxMerge screenshot

LnxMerge screenshot

LnxMerge screenshot

LnxMerge screenshot

Description

LnxMerge

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.

File compare

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.

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

Other modes

More

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.

Install

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.

Downloads

Original prompt(s)

Prompt 1

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

Open in AI Already Did It