
Visual diff and merge tool for developers
Meld is a free, open-source visual diff and merge tool developed as part of the GNOME project. It provides two- and three-way comparison of files and directories with clear color-coded highlighting of differences. Meld integrates with popular version control systems including Git, Mercurial, Bazaar, CVS, Darcs, Fossil, Monotone, and Subversion, making it easy to review changes before committing. Written in Python with a GTK-based interface, Meld allows inline editing with real-time synchronization across comparison panes, supports automatic and manual merging with conflict detection, and provides recursive directory comparison with filtering options. Available on Linux, Windows, and macOS, it has been a staple tool in the open-source development ecosystem since 2002.
Compare two files side by side with color-coded highlighting of additions, deletions, and modifications for quick visual identification of differences.
Compare three files simultaneously, ideal for merge conflict resolution where you need to see the base version alongside two diverging branches.
Recursively compare entire directory trees to identify new, missing, and modified files across folder structures.
Native integration with Git, Mercurial, Bazaar, CVS, Darcs, Fossil, Monotone, and Subversion for reviewing uncommitted changes and browsing repository history.
Edit files directly within the comparison panes with changes immediately reflected in the diff view for real-time merge workflows.
Full three-way merge assistance with base version display and conflict markers, allowing manual resolution of merge conflicts with visual guidance.
Use three-way merge view to visually resolve Git merge conflicts by comparing the base version against both branch changes.
Review all uncommitted changes across your working directory with version control integration before staging and committing.
Compare two directory trees to identify missing, new, or modified files when syncing codebases, backups, or deployment folders.
Diff configuration files across environments (dev, staging, production) to spot unintended differences before deployment.
Syntax highlighting for a wide range of programming languages powered by GtkSourceView, making code diffs easier to read and understand.
Ignore specific files, folders, or patterns during directory comparisons using customizable filter rules for more focused analysis.
Automatically merge non-conflicting changes between files while clearly marking conflicts that require manual intervention.
Quickly jump between differences using keyboard shortcuts and navigation controls, with a linked scrollbar map showing the overall diff structure.

The fastest AI code editor — built in Rust for speed and collaboration