Diffuse Merge Tool: compare (and merge) text files visually

Have you ever needed to compare multiple versions of a text or code, and wished that the differences would be highlighted visually? This is exactly what this program does: Diffuse Merge Tool is a free, visual text file comparison and merge tool. It will display text files on-screen simultaneously each in their own pane, highlight the difference, and offer easy merging options.

This program is unusual in that, aside from the typical 2-pane two way comparison, it provides a 3-pane three-way comparison as well.It also provides syntax highlighting for a wide array of coding languages, a set of tools to identify differences and merge some or all of them, and tools to manipulate text. It can be launched from the Windows context menu (on both 32bit and 64bit Windows) for quick, on-the-fly access.

Diffuse Merge Tool is open source and multiplatform (Windows, Mac, Linux, and BSD).

Diffuse Screenshot1 - 2 wayDiffuse Screenshot2 - 3 way

You can see from the screenshot that this program will display text files side-by-side and highlight differences in red. But if you haven’t seen this type of visual comparison tool before you will certainly find the highlighting of the absent “empty space” useful. This is a neat device that keeps similar rows in a file opposite each other, such that the insertion of rows or sections in one file doesn’t cause a confusing misalignment. Otherwise, here are some PROS and a wish list.

PROS:

  • Two or three way comparisons: in case you missed this detail in the introduction, Diffuse Merge Tool can compare 2 or 3 files simultaneously, which I hadn’t seen before.
  • It looks and feels good: there is something about the user experience and the way it highlights differences that is very pleasing and intuitive.
  • Nice set of tools: powerful set of both text merging tools as well as text manipulation tools
  • Syntax highlighting: which is pretty much standard for this sort of tool. Covers every conceivable coding language.

Wish list:

  • Windows context menu unintuitive: launching the tool via the context menu after selecting two (or three) files results in each of them being opened singly in their own instance, instead of being compared against each other (which is somewhat unintuitive). It would be nice if it asked upon launch or there were subentries in the context menu for comparing files against each other. Also would also be nice to be able to switch the context menu entry off in the settings.

The verdict: most readers would want to know if Diffuse holds a candle to WinMerge, which is the de-facto leader in this category, and my answer is that it certainly does. Diffuse does not quite have the same range of functions and bells and whistles as WinMerge (which is extendible via plugins), but in many ways this does not seem to matter and Diffuse is a very solid program all the same. (And, possibly, is the more user friendly of the two).

WinMerge also offers a folder comparison functionality, which Diffuse lacks, but I never thought it was a particularly inspired folder comparison tool anyway (if you want visual folder comparison use FreeFileSync). On the flip side Diffuse is unique in that it offers 3-way file comparison which I am sure many users will find extremely useful.

One last disclaimer: I may not be as qualified to give a verdict on this as, say, coders and developers who might need and/or use this function very frequently, but I do know a quality program when I see one, and this is a quality program that I recommend highly.

Version Tested: 0.4.4.1

Compatibility: multiplatform; Windows, Linux, Mac, BSD.

Go to the program home page to download the latest version (download the .win32.exe file for Windows, which is approx 6.8 megs).


 
 
 
Samer Kurdi

Samer Kurdi

Has been reviewing software since 2006 when he started Freewaregenius.com
Samer Kurdi
We've just launched a new site design for Freewaregenius http://t.co/xaq1ZzmLlW -- tell us what you think - 37 days ago
November 29, 2010
Samer Kurdi
9
flattr this!
  • Jimbo

    Did you try TextDiff -angusj.com/delphi/textdiff.html-?

  • nero

    Any chance to compare with WinMerge?

  • Chris

    Thanks for this article, Diffuse Merge Tool looks like it is off to a good start and may be sufficient for a lot of folks out there, I hope to see more features come along.

    Just wanted to list some the many alternatives for those with higher demands and a budget:
    Beyond Compare (win, lin) – the best out there for my usage; Comparing files/folders locally, updating websites where both sources have new content, while still ignoring /.svn/ and local config files etc. Session manager saves each job with filters etc for convenient access next time. Love it, one of the very few apps I haven’t found a proper free alternative for.

    Deltawalker (win, mac, lin) – haven’t tried this, it looks nice and seems like it does most of what BC does, for mac as well. However considering it runs on top of Eclipse it might be a bit slow to launch, and I think it’s just too expensive.

  • http://www.tohodo.com/ Tom

    ExamDiff all the way. Visual diff, portable (just one executable), light on resources, and TINY compared to this bloated program (6.8MB vs. 543KB).

  • Pingback: Diffuse Merge Tool: Compare Text Files Visually

  • Marko

    I would say that de-facto is TortoiseMerge, since it comes bundled with TortoiseSVN, the de-facto windows subversioning tool.
    http://tortoisesvn.tigris.org/TortoiseMerge.html

  • Pingback: Comparar multiples textos con Diffuse Merge Tool | arturogoga

  • RoninV

    Nice to know this category of apps has not dropped off the radar.

    @Tom – There appears to be two versions of ExamDiff. Of course, the smaller size and portability is always a plus when it comes to these types of apps. With that being said, does the ‘free’ version match Diffuse, or are you talking specifically about ExamDiff Pro?

    WinMerge has been the defacto leader when it comes to this category, as far as free versions are concerned. I’ve always found it to be real quirky when doing folder comparisons. Always looking for an app to come along and knock WinMerge off its perch, or keep the developers of WinMerge on their toes. I’ll definitely give Diffuse and ExamDiff a look. I’m currently using Beyond Compare (free 30-day) as a portable app.

  • Anonymous

    Also check Perforce Visual Merge and Diff: http://www.perforce.com/perforce/products/merge.html
    The come bundled with the Perforce Client Tools and are free to use.