Diffuse Merge Tool icon
Diffuse Merge Tool icon

Diffuse Merge Tool

 21 likes

Diffuse is a small and simple text merge tool written in Python. With Diffuse, you can easily merge, edit, and review changes to your code.

Diffuse Merge Tool screenshot 1

License model

  • FreeOpen Source

Platforms

  • Linux  [https://flathub.org/apps/details/io.github.mightycreak.Diffuse](https://flathub.org/apps/details/io.github.mightycreak.Diffuse)
2 / 5 Avg rating (1)
21 likes
3comments
0 news articles

Features

Suggest and vote on features

Properties

  1.  Lightweight

Features

  1.  Side-by-Side Comparison
  2.  Fast file and folder search
  3.  3 way merge
  4.  Compare Text
  5.  File Comparison

Diffuse Merge Tool News & Activities

Highlights All activities

Recent activities

Show all activities

Diffuse Merge Tool information

AlternativeTo Categories

DevelopmentFile Management

GitHub repository

  •  281 Stars
  •  45 Forks
  •  35 Open Issues
  •   Updated Aug 24, 2024 
View on GitHub

Our users have written 3 comments and reviews about Diffuse Merge Tool, and it has gotten 21 likes

Diffuse Merge Tool was added to AlternativeTo by 10litrov on Nov 30, 2010 and this page was last updated May 29, 2024.

Comments and Reviews

   
 Post comment/review
dandv
  
Top negative commentJun 28, 2017

Diffuse is the fastest Linux-based visual diff tool listed here on AlternativeTo, but it lacks some critical features:

  1. You can't display the files on top of each other. Files are always shown side-by-side.
  2. There's no word wrapping for long lines.
  3. There's no way to see the differences in lines longer than the window width. Combined with 1. and 2. above, this makes the tool impossible to use for files with long lines (e.g. CSVs).
  4. You can't customize the keyboard shortcuts.
  5. There's no special display for moved lines. Meld's display is much nicer - it shows a bubble starting from the source line and ending on the destination line: Meld moved line bubble

[Edited by dandv, June 28]

1
dandv
CommentJun 28, 2017

The only native Linux tool I've found to diff in under one second two CSV files that only differ in the date format. See https://sourceforge.net/p/kdiff3/bugs/217/ for details.

1
thdox
CommentAug 17, 2011

Diffuse is the only open source linux application that enables manual alignment. kdiff3 has the functionality, but it is less ergonomic.

2 replies
gcb

what do you call manual alignment? in linux i use vimdiff or meld. i'm starting to use diffuse when i'm in windows and missing meld.

Reply written May 17, 2012

If this reply contains spam or other abuse, notify admins about it.
thdox

On a long text file, with redundant text, the tool is lost. Diffuse enables you to tell that line 123 of file 1 must be aligned with line 153 of file 2, and then relaunch the comparison

Reply written May 19, 2012

If this reply contains spam or other abuse, notify admins about it.
2

What is Diffuse Merge Tool?

Diffuse is a small and simple text merge tool written in Python. With Diffuse, you can easily merge, edit, and review changes to your code.

Diffuse is able to compare an arbitrary number of files side-by-side and gives users the ability to manually adjust line-matching and directly edit files. Diffuse can also retrieve revisions of files from Bazaar, CVS, Darcs, Git, Mercurial, Monotone, RCS, Subversion, and SVK repositories for comparison and merging.

Official Links