github.com/GNOME/meld

Read-only mirror of https://gitlab.gnome.org/GNOME/meld

Open this visualization on its own page →

Contributors

246

Lines of Code

9,225

From

2002-05-18

To

2021-02-15

About GNOME/meld

Meld is a visual diff and merge tool designed for developers who need to compare and understand changes across files, directories, and version-controlled projects. The application provides two- and three-way comparison capabilities for both files and directories, making it useful for reviewing code changes, understanding patches, and resolving merge conflicts. It supports multiple version control systems including Git, Mercurial, Bazaar, CVS, and Subversion.

The project is written in Python and built with the Meson build system, using GTK+ 3 for its user interface along with GtkSourceView for syntax-highlighted code display. It requires Python 3.10 and various GNOME libraries including GLib, Pango, and PyGObject. Meld can be run directly from source without building and is distributed across multiple platforms through various channels: Linux users can install it from their distribution's package manager or Flathub, Windows users get dedicated MSI installers, and macOS users can use Homebrew or third-party builds.

The project is part of the official GNOME ecosystem and welcomes contributions from the community. Development is supported through GNOME's GitLab instance for issue tracking and a dedicated mailing list for user questions and technical discussions. The codebase is accessible for local development by simply running the application from a git checkout, and the project also supports containerized development through Flatpak and GNOME Builder.

Share this video