Comparison of file comparison tools
Encyclopedia

General

Basic general information about file comparison
File comparison
File comparison in computing compares the contents of computer files, finding their common contents and their differences. The result of the comparison may be presented in a graphic user interface or as part of larger tasks in networks, file systems, or revision control.Some widely-used file...

 software.
Name Creator Software license Cost First public release date Year of latest stable version Windows Macintosh Linux Other platforms Used by Max Supported File Size
Aqua Data Studio AquaFold Proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

USD 399 (single license), with a free 14 day trial version available 2002 2010 Anything with Java
Java (programming language)
Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...

180
Araxis Merge
Araxis Merge
Araxis Merge is a two and three-way visual file comparison , merging and folder synchronization application for Windows and Mac OS X, created by Araxis Ltd...

Araxis Ltd Proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

USD 129 (std) - 269 (pro) 1993 2010.3947 for Windows (2011-06-08); 2010.3907 for Mac OS X (2010-07-21) 503
Beyond Compare
Beyond Compare
Beyond Compare is a file comparison utility. Aside from comparison of files, the program is capable of doing side-by-side comparison of directories, FTP directories, and archives. In an April 2009 review, Beyond Compare was awarded four out of five stars by CNET...

Scooter Software Proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

USD 30 (std), 50 (pro) 1996 2011 (v3.3.3) (Win95
Windows 95
Windows 95 is a consumer-oriented graphical user interface-based operating system. It was released on August 24, 1995 by Microsoft, and was a significant progression from the company's previous Windows products...

 and up)
4044
Changes
Changes
-Music:* A jazz term for chord progression* Changes , a documentary and live DVD by the heavy metal band Godsmack-Bands:* Changes , an American folk band* The Changes , an American rock band- Albums :...

Connected Flow Proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

USD 49.99, with free demo 2010 (v1.5) (Mac OS X
Mac OS X
Mac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...

)
Code Compare Devart Proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

Free. Pro version USD 49.95 2010 2011 (v2.70) 218
Compare++
Compare++
Compare++ is a useful auxiliary tool for programmers and Web developers. The tool can compare text files and folders quickly. It is useful to detect differences of codes and match. In the review of Softsea in the June 2, 2010, Compare++ was awarded 5 Stars Rating...

Coode Software Proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

USD 29.95 with free 30-day trial 2010 2011 (v1.6)
Compare It Grig Software Proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

USD 29.00 2000 (or before) 2010 (v4.2)
diff
Diff
In computing, diff is a file comparison utility that outputs the differences between two files. It is typically used to show the changes between one version of a file and a former version of the same file. Diff displays the changes made per line for text files. Modern implementations also...

, diff3
Diff3
diff3 is a Unix utility to compare three files and show any differences among them. diff3 can also merge files,implementing the so called three-way merge.-Merging from a common ancestor:...

AT&T BSD 3-clause
BSD licenses
BSD licenses are a family of permissive free software licenses. The original license was used for the Berkeley Software Distribution , a Unix-like operating system after which it is named....

, BSD 4-clause
BSD licenses
BSD licenses are a family of permissive free software licenses. The original license was used for the Berkeley Software Distribution , a Unix-like operating system after which it is named....

, CDDL, GPL
GNU General Public License
The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....

, Proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

- 1974 (Mac OS X
Mac OS X
Mac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...

)
ported to most platforms as part of SCCS
Source Code Control System
Source Code Control System is an early revision control system, geared toward program source code and other text files. It was originally developed in SNOBOL at Bell Labs in 1972 by Marc J. Rochkind for an IBM System/370 computer running OS/360 MVT...

> 2GB but less than 64 bits
Diff Checker Ahmad Sidiqi Proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

Free 2010 2011
DiffMerge SourceGear Proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

Free 2003 2009 (v3.3.0) 190
DLSuperC (Rewrite of mainframe SuperC/Super Compare) Don and Darrell Ludlow Shareware
Shareware
The term shareware is a proprietary software that is provided to users without payment on a trial basis and is often limited by any combination of functionality, availability, or convenience. Shareware is often offered as a download from an Internet website or as a compact disc included with a...

USD Various releases, Free to try, $19.95 to buy. One version os free for personal use. 1998 2005 (7.3 / 2.4b) Ported from IBM mainframe SuperC
Duplicate Annihilator
Duplicate Annihilator
Duplicate Annihilator is a shareware iPhoto duplicate detection application for Mac OS X, developed by Brattoo Propaganda Software. Duplicate Annihilator is also available in a version for Aperture 3 by Apple Inc..- Concept :...

Brattoo Propaganda Software Proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

USD 7.95 - 19.95, with a free demo 2010 2011
Eclipse
Eclipse (software)
Eclipse is a multi-language software development environment comprising an integrated development environment and an extensible plug-in system...

 Compare
Eclipse
Eclipse (software)
Eclipse is a multi-language software development environment comprising an integrated development environment and an extensible plug-in system...

EPL
Eclipse Public License
The Eclipse Public License is an open source software license used by the Eclipse Foundation for its software. It replaces the Common Public License and removes certain terms relating to litigations related to patents....

- 2004 (Mac OS X
Mac OS X
Mac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...

)
Anything with Java
Java (programming language)
Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...

Ediff Michael Kifer GPL
GNU General Public License
The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....

Free 1994 2.81.4 (Mac OS X
Mac OS X
Mac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...

)
Anything with Emacs
Emacs
Emacs is a class of text editors, usually characterized by their extensibility. GNU Emacs has over 1,000 commands. It also allows the user to combine these commands into macros to automate work.Development began in the mid-1970s and continues actively...

Ellié Computing Merge Ellié Computing Proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

USD 40 (std) - 60 (pro) 2004 2011 (v2.4 build 155) Solaris 10 x86
ExamDiff Pro
ExamDiff Pro
ExamDiff Pro is a software utility for visual file comparison and directory comparison. ExamDiff Pro runs on Microsoft Windows.ExamDiff Pro features a double-pane view that allows for side-by-side comparisons, with color-coded line numbers indicating whether each line is added, deleted, or changed...

PrestoSoft Proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

USD 35, with a free version available (ExamDiff) 1998 2010 (v5.0.1.13) (Win98
Windows 98
Windows 98 is a graphical operating system by Microsoft. It is the second major release in the Windows 9x line of operating systems. It was released to manufacturing on 15 May 1998 and to retail on 25 June 1998. Windows 98 is the successor to Windows 95. Like its predecessor, it is a hybrid...

 and up)
216
fc
Microsoft File Compare
In computing, fc is a command line program that compares multiple files and outputs the differences between them. The fc command has been included in Microsoft operating systems since MS-DOS 2.0 and is included in all versions of Microsoft Windows.The command is equivalent to the Unix commands...

Microsoft Proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

Part of OS
Operating system
An operating system is a set of programs that manage computer hardware resources and provide common services for application software. The operating system is the most important type of system software in a computer system...

1987 (DOS)
FileMerge Apple, Inc. Proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

Free (part of Apple Developer Tools
Apple Developer Tools
The Apple Developer Tools are a suite of software tools from Apple to aid in making software titles for the Mac OS X platform. They come on the Snow Leopard installation CD as part of the Xcode suite, but aren't installed by default.- AppleScript Editor :...

)
2005 (v2.2.1) (Mac OS X
Mac OS X
Mac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...

)
Guiffy SureMerge
Guiffy SureMerge
Guiffy SureMerge is a cross-platform File compare Diff tool, Folder compare, and 3-way auto-merge tool all-in-one. Guiffy SureMerge is available on Windows, Mac OS X, Linux, and Unix operating systems.-Features:* Automatic trustworthy 3-way file merge...

Guiffy Software Proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

USD 59 2000 2011 (v9.6) Anything with Java
Java (programming language)
Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...

IntelliJ IDEA
IntelliJ IDEA
IntelliJ IDEA is a commercial Java IDE by JetBrains. It is often simply referred to as "IDEA" or "IntelliJ."-History:The first version of IntelliJ IDEA was released in January 2001, and at the time was the only available Java IDE with advanced code navigation and code refactoring capabilities...

 Compare
JetBrains Proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

Part of application 2007 (v6.0.5)
jEdit
JEdit
jEdit is a text editor for programmers, available under the GNU General Public License version 2.0. It is written in Java and runs on any operating system with Java support, including Windows, Linux, Mac OS X, and BSD.-Development:...

 JDiff plugin
Various GPL
GNU General Public License
The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....

Free 1998 1.9.0 Anything with Java
Java (programming language)
Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...

Kaleidoscope Sofa Proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

EUR 29, with free 30-day demo 2010 2010 (v1.1.1) (Mac OS X
Mac OS X
Mac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...

)
KDiff3 Joachim Eibl GPL
GNU General Public License
The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....

Free 2002 2011 (v0.9.96) (Mac OS X
Mac OS X
Mac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...

)
Unix
Unix
Unix is a multitasking, multi-user computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs, including Ken Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy, and Joe Ossanna...

 supported by Qt
Kompare
Kompare
Kompare is a free software graphical computer application which helps the user to compare two different text files or two directories. It is part of the KDE SC desktop environment and therefore primarily used on Linux and other Unix-like operating systems...

Otto Bruggeman GPL
GNU General Public License
The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....

Free 2005-11-29 (v3.5.0) (Mac OS X
Mac OS X
Mac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...

)
Lazarus
Lazarus (software)
Lazarus is a free cross-platform IDE which provides a Delphi-like development experience for Pascal and Object Pascal developers. It is developed for, and supported by, the Free Pascal compiler. Since early 2008, Lazarus has been available for Microsoft Windows, several Linux distributions,...

 Diff
Lazarus GPL
GNU General Public License
The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....

- 2000 2009 FreeBSD
Meld
Meld (software)
Meld is a free computer program for Linux and other Unix-like platforms, for viewing and merging differences between files in a graphical environment. It allows users to view a diff of two or three files visually, color coding the different lines...

Stephen Kennedy GPL
GNU General Public License
The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....

- 2002 2011-3-20 (v1.5.1) BSD
Berkeley Software Distribution
Berkeley Software Distribution is a Unix operating system derivative developed and distributed by the Computer Systems Research Group of the University of California, Berkeley, from 1977 to 1995...

, Solaris
Perforce
Perforce
Perforce is a commercial, proprietary, centralized revision control system developed by Perforce Software, Inc.-Architecture:Perforce is a client/server system.The server manages a central database and a master repository of file versions....

 P4Merge
Perforce Freeware - 2009.2 Sun Solaris
Pretty Diff prettydiff.com/ Freeware Free 2009 2010-12-10 Online website
Tkdiff
Tkdiff
tkdiff is a graphical diff viewer based on the Tk framework. It is capable of inter-operating with source-control systems like CVS and Subversion to show the differences between the local copy and the repository version...

http://tkdiff.sourceforge.net/ GPL
GNU General Public License
The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....

Free 2003 (or before) 2007 (v4.1.4) (Tcl
Tcl
Tcl is a scripting language created by John Ousterhout. Originally "born out of frustration", according to the author, with programmers devising their own languages intended to be embedded into applications, Tcl gained acceptance on its own...

)
(Tcl
Tcl
Tcl is a scripting language created by John Ousterhout. Originally "born out of frustration", according to the author, with programmers devising their own languages intended to be embedded into applications, Tcl gained acceptance on its own...

)
(Tcl
Tcl
Tcl is a scripting language created by John Ousterhout. Originally "born out of frustration", according to the author, with programmers devising their own languages intended to be embedded into applications, Tcl gained acceptance on its own...

)
Anything with Tcl
Tcl
Tcl is a scripting language created by John Ousterhout. Originally "born out of frustration", according to the author, with programmers devising their own languages intended to be embedded into applications, Tcl gained acceptance on its own...

Total Commander
Total Commander
Total Commander is an Orthodox File Manager software for Windows, Windows CE, and Windows Mobile. Some features include a built-in FTP client, file compare, archive file navigation, and a versatile multi-rename tool with regular expression support....

 Compare
Christian Ghisler Proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

Part of application 2010-12-17 (v7.56a)
UltraCompare IDM Computer Solutions Proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

USD 49.95 (single license), with a free 30 day trial version available 2003 2011-04-11 (v8.10.0)
vimdiff
Vim (text editor)
Vim is a text editor written by Bram Moolenaar and first released publicly in 1991. Based on the vi editor common to Unix-like systems, Vim is designed for use both from a command line interface and as a standalone application in a graphical user interface...

Bram Moolenaar
Bram Moolenaar
Bram Moolenaar is an active member of the open source software community. He is the author of Vim, a text editor that is very popular among programmers and power users....

 et al.
GPL
GNU General Public License
The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....

-compatible
- 2001 2006-05-07 (v7.0) Anything with vim
Vim (text editor)
Vim is a text editor written by Bram Moolenaar and first released publicly in 1991. Based on the vi editor common to Unix-like systems, Vim is designed for use both from a command line interface and as a standalone application in a graphical user interface...

WinDiff
WinDiff
WinDiff is a graphical file-comparison program published by Microsoft , and is distributed with certain versions of Microsoft Visual Studio as well as in source-code form with the Platform SDK code samples....

Microsoft Proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

 (with source code
Source code
In computer science, source code is text written using the format and syntax of the programming language that it is being written in. Such a language is specially designed to facilitate the work of computer programmers, who specify the actions to be performed by a computer mostly by writing source...

)
Part of Platform SDK 1992 2003 ? (v6.1)
WinMerge
WinMerge
WinMerge is a free software tool for file comparison and merging text-like files. It is useful for determining what has changed between versions, and then merging changes between versions.The project is currently dormant.WinMerge runs on Microsoft Windows....

Dean Grimm GPL
GNU General Public License
The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....

Free 1998 2009-06-09 (v2.12.4) (Win95
Windows 95
Windows 95 is a consumer-oriented graphical user interface-based operating system. It was released on August 24, 1995 by Microsoft, and was a significant progression from the company's previous Windows products...

 and up)
5212 2 GiB
Gib
Gib may refer to:* A castrated male cat or ferret* Gibibit , measurement unit of digitally stored computer information* Gibraltar, British overseas territory* Drywall, construction material...

OOP-DIFF
OOP-DIFF
OOP-DIFF is a file diff tool for software developers. The tool understands the basic structure of a programming language or type of file. . This makes comparing many refactorings or other codes changes much easier...

Schneider Soft Proprietary
Proprietary software
Proprietary software is computer software licensed under exclusive legal right of the copyright holder. The licensee is given the right to use the software under certain conditions, while restricted from other uses, such as modification, further distribution, or reverse engineering.Complementary...

Free 2010 2011 (v1.5.0) (Win95
Windows 95
Windows 95 is a consumer-oriented graphical user interface-based operating system. It was released on August 24, 1995 by Microsoft, and was a significant progression from the company's previous Windows products...

 and up)
{mono .NET}
UCC USC CSSE USC-CSSE Limited Public License Free 2009 2010-07 {2.6.9} Sun Solaris

Compare Features

Name Show in-line changes Directory comparison Binary comparison Moved lines 3-way comparison Merge Structured comparison
Aqua Data Studio
Araxis Merge
Araxis Merge
Araxis Merge is a two and three-way visual file comparison , merging and folder synchronization application for Windows and Mac OS X, created by Araxis Ltd...

(Professional Edition only)
Beyond Compare
Beyond Compare
Beyond Compare is a file comparison utility. Aside from comparison of files, the program is capable of doing side-by-side comparison of directories, FTP directories, and archives. In an April 2009 review, Beyond Compare was awarded four out of five stars by CNET...

(Pro only)
Code Compare (Code Compare Pro only) (Code Compare Pro only)
Compare++
Compare++
Compare++ is a useful auxiliary tool for programmers and Web developers. The tool can compare text files and folders quickly. It is useful to detect differences of codes and match. In the review of Softsea in the June 2, 2010, Compare++ was awarded 5 Stars Rating...

(C/C++,C#,Java,Javascript,CSS3)
diff
Diff
In computing, diff is a file comparison utility that outputs the differences between two files. It is typically used to show the changes between one version of a file and a former version of the same file. Diff displays the changes made per line for text files. Modern implementations also...

partly
diff3
Diff3
diff3 is a Unix utility to compare three files and show any differences among them. diff3 can also merge files,implementing the so called three-way merge.-Merging from a common ancestor:...

(non-optional)
Diff Checker
DiffMerge
Eclipse
Eclipse (software)
Eclipse is a multi-language software development environment comprising an integrated development environment and an extensible plug-in system...

 Compare
Ediff
Ellié Computing Merge
ExamDiff Pro
ExamDiff Pro
ExamDiff Pro is a software utility for visual file comparison and directory comparison. ExamDiff Pro runs on Microsoft Windows.ExamDiff Pro features a double-pane view that allows for side-by-side comparisons, with color-coded line numbers indicating whether each line is added, deleted, or changed...

fc
Microsoft File Compare
In computing, fc is a command line program that compares multiple files and outputs the differences between them. The fc command has been included in Microsoft operating systems since MS-DOS 2.0 and is included in all versions of Microsoft Windows.The command is equivalent to the Unix commands...

FileMerge (optional ancestor)
Guiffy SureMerge
Guiffy SureMerge
Guiffy SureMerge is a cross-platform File compare Diff tool, Folder compare, and 3-way auto-merge tool all-in-one. Guiffy SureMerge is available on Windows, Mac OS X, Linux, and Unix operating systems.-Features:* Automatic trustworthy 3-way file merge...

IntelliJ IDEA
IntelliJ IDEA
IntelliJ IDEA is a commercial Java IDE by JetBrains. It is often simply referred to as "IDEA" or "IntelliJ."-History:The first version of IntelliJ IDEA was released in January 2001, and at the time was the only available Java IDE with advanced code navigation and code refactoring capabilities...

 Compare
jEdit
JEdit
jEdit is a text editor for programmers, available under the GNU General Public License version 2.0. It is written in Java and runs on any operating system with Java support, including Windows, Linux, Mac OS X, and BSD.-Development:...

 JDiff plugin
KDiff3
Kompare
Kompare
Kompare is a free software graphical computer application which helps the user to compare two different text files or two directories. It is part of the KDE SC desktop environment and therefore primarily used on Linux and other Unix-like operating systems...

Lazarus
Lazarus (software)
Lazarus is a free cross-platform IDE which provides a Delphi-like development experience for Pascal and Object Pascal developers. It is developed for, and supported by, the Free Pascal compiler. Since early 2008, Lazarus has been available for Microsoft Windows, several Linux distributions,...

 Diff
Meld
Meld (software)
Meld is a free computer program for Linux and other Unix-like platforms, for viewing and merging differences between files in a graphical environment. It allows users to view a diff of two or three files visually, color coding the different lines...

OOP-DIFF
OOP-DIFF
OOP-DIFF is a file diff tool for software developers. The tool understands the basic structure of a programming language or type of file. . This makes comparing many refactorings or other codes changes much easier...

Perforce
Perforce
Perforce is a commercial, proprietary, centralized revision control system developed by Perforce Software, Inc.-Architecture:Perforce is a client/server system.The server manages a central database and a master repository of file versions....

 P4Merge
Pretty Diff
Tkdiff
Tkdiff
tkdiff is a graphical diff viewer based on the Tk framework. It is capable of inter-operating with source-control systems like CVS and Subversion to show the differences between the local copy and the repository version...

Total Commander
Total Commander
Total Commander is an Orthodox File Manager software for Windows, Windows CE, and Windows Mobile. Some features include a built-in FTP client, file compare, archive file navigation, and a versatile multi-rename tool with regular expression support....

 Compare
vimdiff
Vim (text editor)
Vim is a text editor written by Bram Moolenaar and first released publicly in 1991. Based on the vi editor common to Unix-like systems, Vim is designed for use both from a command line interface and as a standalone application in a graphical user interface...

(via DirDiff plugin)
UltraCompare
WinDiff
WinDiff
WinDiff is a graphical file-comparison program published by Microsoft , and is distributed with certain versions of Microsoft Visual Studio as well as in source-code form with the Platform SDK code samples....

WinMerge
WinMerge
WinMerge is a free software tool for file comparison and merging text-like files. It is useful for determining what has changed between versions, and then merging changes between versions.The project is currently dormant.WinMerge runs on Microsoft Windows....

UCC
Name Show in-line changes Directory comparison Binary comparison Moved lines 3-way comparison Merge Structured comparison

API / Editor Features

Name GUI
Graphical user interface
In computing, a graphical user interface is a type of user interface that allows users to interact with electronic devices with images rather than text commands. GUIs can be used in computers, hand-held devices such as MP3 players, portable media players or gaming devices, household appliances and...

CLI Scripting Horizontal / Vertical Syntax Highlighting Reports
Aqua Data Studio
Araxis Merge
Araxis Merge
Araxis Merge is a two and three-way visual file comparison , merging and folder synchronization application for Windows and Mac OS X, created by Araxis Ltd...

both
Beyond Compare
Beyond Compare
Beyond Compare is a file comparison utility. Aside from comparison of files, the program is capable of doing side-by-side comparison of directories, FTP directories, and archives. In an April 2009 review, Beyond Compare was awarded four out of five stars by CNET...

both
Code Compare both
Compare++
Compare++
Compare++ is a useful auxiliary tool for programmers and Web developers. The tool can compare text files and folders quickly. It is useful to detect differences of codes and match. In the review of Softsea in the June 2, 2010, Compare++ was awarded 5 Stars Rating...

both
diff
Diff
In computing, diff is a file comparison utility that outputs the differences between two files. It is typically used to show the changes between one version of a file and a former version of the same file. Diff displays the changes made per line for text files. Modern implementations also...

horizontal
diff3
Diff3
diff3 is a Unix utility to compare three files and show any differences among them. diff3 can also merge files,implementing the so called three-way merge.-Merging from a common ancestor:...

horizontal
DiffMerge vertical
Eclipse
Eclipse (software)
Eclipse is a multi-language software development environment comprising an integrated development environment and an extensible plug-in system...

 Compare
vertical
Ediff both
Ellié Computing Merge ECMAScript optional
ExamDiff Pro
ExamDiff Pro
ExamDiff Pro is a software utility for visual file comparison and directory comparison. ExamDiff Pro runs on Microsoft Windows.ExamDiff Pro features a double-pane view that allows for side-by-side comparisons, with color-coded line numbers indicating whether each line is added, deleted, or changed...

optional
fc
Microsoft File Compare
In computing, fc is a command line program that compares multiple files and outputs the differences between them. The fc command has been included in Microsoft operating systems since MS-DOS 2.0 and is included in all versions of Microsoft Windows.The command is equivalent to the Unix commands...

horizontal
FileMerge vertical
Guiffy SureMerge
Guiffy SureMerge
Guiffy SureMerge is a cross-platform File compare Diff tool, Folder compare, and 3-way auto-merge tool all-in-one. Guiffy SureMerge is available on Windows, Mac OS X, Linux, and Unix operating systems.-Features:* Automatic trustworthy 3-way file merge...

both
IntelliJ IDEA
IntelliJ IDEA
IntelliJ IDEA is a commercial Java IDE by JetBrains. It is often simply referred to as "IDEA" or "IntelliJ."-History:The first version of IntelliJ IDEA was released in January 2001, and at the time was the only available Java IDE with advanced code navigation and code refactoring capabilities...

 Compare
vertical
jEdit
JEdit
jEdit is a text editor for programmers, available under the GNU General Public License version 2.0. It is written in Java and runs on any operating system with Java support, including Windows, Linux, Mac OS X, and BSD.-Development:...

 JDiff plugin
both
KDiff3 both
Kompare
Kompare
Kompare is a free software graphical computer application which helps the user to compare two different text files or two directories. It is part of the KDE SC desktop environment and therefore primarily used on Linux and other Unix-like operating systems...

vertical
Lazarus
Lazarus (software)
Lazarus is a free cross-platform IDE which provides a Delphi-like development experience for Pascal and Object Pascal developers. It is developed for, and supported by, the Free Pascal compiler. Since early 2008, Lazarus has been available for Microsoft Windows, several Linux distributions,...

 Diff
Meld
Meld (software)
Meld is a free computer program for Linux and other Unix-like platforms, for viewing and merging differences between files in a graphical environment. It allows users to view a diff of two or three files visually, color coding the different lines...

horizontal
Perforce
Perforce
Perforce is a commercial, proprietary, centralized revision control system developed by Perforce Software, Inc.-Architecture:Perforce is a client/server system.The server manages a central database and a master repository of file versions....

 P4Merge
vertical
Pretty Diff both
Tkdiff
Tkdiff
tkdiff is a graphical diff viewer based on the Tk framework. It is capable of inter-operating with source-control systems like CVS and Subversion to show the differences between the local copy and the repository version...

Total Commander
Total Commander
Total Commander is an Orthodox File Manager software for Windows, Windows CE, and Windows Mobile. Some features include a built-in FTP client, file compare, archive file navigation, and a versatile multi-rename tool with regular expression support....

 Compare
optional
UltraCompare both
vimdiff
Vim (text editor)
Vim is a text editor written by Bram Moolenaar and first released publicly in 1991. Based on the vi editor common to Unix-like systems, Vim is designed for use both from a command line interface and as a standalone application in a graphical user interface...

both
OOP-DIF both
WinDiff
WinDiff
WinDiff is a graphical file-comparison program published by Microsoft , and is distributed with certain versions of Microsoft Visual Studio as well as in source-code form with the Platform SDK code samples....

horizontal
WinMerge
WinMerge
WinMerge is a free software tool for file comparison and merging text-like files. It is useful for determining what has changed between versions, and then merging changes between versions.The project is currently dormant.WinMerge runs on Microsoft Windows....

vertical
UCC vertical
Name GUI
Graphical user interface
In computing, a graphical user interface is a type of user interface that allows users to interact with electronic devices with images rather than text commands. GUIs can be used in computers, hand-held devices such as MP3 players, portable media players or gaming devices, household appliances and...

CLI Scripting Horizontal / Vertical Syntax Highlighting Reports

Other features

Some other features which did not fit in previous table
Name ZIP support FTP support Version Control browsing Patch creation Patch application Patch preview Unicode support XML-aware
Araxis Merge
Araxis Merge
Araxis Merge is a two and three-way visual file comparison , merging and folder synchronization application for Windows and Mac OS X, created by Araxis Ltd...

Beyond Compare
Beyond Compare
Beyond Compare is a file comparison utility. Aside from comparison of files, the program is capable of doing side-by-side comparison of directories, FTP directories, and archives. In an April 2009 review, Beyond Compare was awarded four out of five stars by CNET...

Code Compare
Compare++
Compare++
Compare++ is a useful auxiliary tool for programmers and Web developers. The tool can compare text files and folders quickly. It is useful to detect differences of codes and match. In the review of Softsea in the June 2, 2010, Compare++ was awarded 5 Stars Rating...

diff
Diff
In computing, diff is a file comparison utility that outputs the differences between two files. It is typically used to show the changes between one version of a file and a former version of the same file. Diff displays the changes made per line for text files. Modern implementations also...

diff3
Diff3
diff3 is a Unix utility to compare three files and show any differences among them. diff3 can also merge files,implementing the so called three-way merge.-Merging from a common ancestor:...

DiffMerge
Ediff
Ellié Computing Merge with interactive preview
ExamDiff Pro
ExamDiff Pro
ExamDiff Pro is a software utility for visual file comparison and directory comparison. ExamDiff Pro runs on Microsoft Windows.ExamDiff Pro features a double-pane view that allows for side-by-side comparisons, with color-coded line numbers indicating whether each line is added, deleted, or changed...

fc
Microsoft File Compare
In computing, fc is a command line program that compares multiple files and outputs the differences between them. The fc command has been included in Microsoft operating systems since MS-DOS 2.0 and is included in all versions of Microsoft Windows.The command is equivalent to the Unix commands...

FileMerge
Guiffy SureMerge
Guiffy SureMerge
Guiffy SureMerge is a cross-platform File compare Diff tool, Folder compare, and 3-way auto-merge tool all-in-one. Guiffy SureMerge is available on Windows, Mac OS X, Linux, and Unix operating systems.-Features:* Automatic trustworthy 3-way file merge...

jEdit
JEdit
jEdit is a text editor for programmers, available under the GNU General Public License version 2.0. It is written in Java and runs on any operating system with Java support, including Windows, Linux, Mac OS X, and BSD.-Development:...

KDiff3
Kompare
Kompare
Kompare is a free software graphical computer application which helps the user to compare two different text files or two directories. It is part of the KDE SC desktop environment and therefore primarily used on Linux and other Unix-like operating systems...

Lazarus
Lazarus (software)
Lazarus is a free cross-platform IDE which provides a Delphi-like development experience for Pascal and Object Pascal developers. It is developed for, and supported by, the Free Pascal compiler. Since early 2008, Lazarus has been available for Microsoft Windows, several Linux distributions,...

 Diff
Meld
Meld (software)
Meld is a free computer program for Linux and other Unix-like platforms, for viewing and merging differences between files in a graphical environment. It allows users to view a diff of two or three files visually, color coding the different lines...

Perforce
Perforce
Perforce is a commercial, proprietary, centralized revision control system developed by Perforce Software, Inc.-Architecture:Perforce is a client/server system.The server manages a central database and a master repository of file versions....

 P4Merge
Tkdiff
Tkdiff
tkdiff is a graphical diff viewer based on the Tk framework. It is capable of inter-operating with source-control systems like CVS and Subversion to show the differences between the local copy and the repository version...

Total Commander
Total Commander
Total Commander is an Orthodox File Manager software for Windows, Windows CE, and Windows Mobile. Some features include a built-in FTP client, file compare, archive file navigation, and a versatile multi-rename tool with regular expression support....

 Compare
UltraCompare
vimdiff
Vim (text editor)
Vim is a text editor written by Bram Moolenaar and first released publicly in 1991. Based on the vi editor common to Unix-like systems, Vim is designed for use both from a command line interface and as a standalone application in a graphical user interface...

WinDiff
WinDiff
WinDiff is a graphical file-comparison program published by Microsoft , and is distributed with certain versions of Microsoft Visual Studio as well as in source-code form with the Platform SDK code samples....

WinMerge
WinMerge
WinMerge is a free software tool for file comparison and merging text-like files. It is useful for determining what has changed between versions, and then merging changes between versions.The project is currently dormant.WinMerge runs on Microsoft Windows....

UCC
Name ZIP support FTP support Version Control browsing Patch creation Patch application Patch preview Unicode support XML-aware

Aspects

What aspects can be / are compared?
Filename casing CRC Filedate Daylight saving Character casing
Araxis Merge
Araxis Merge
Araxis Merge is a two and three-way visual file comparison , merging and folder synchronization application for Windows and Mac OS X, created by Araxis Ltd...

Beyond Compare
Beyond Compare
Beyond Compare is a file comparison utility. Aside from comparison of files, the program is capable of doing side-by-side comparison of directories, FTP directories, and archives. In an April 2009 review, Beyond Compare was awarded four out of five stars by CNET...

Code Compare
Compare++
Compare++
Compare++ is a useful auxiliary tool for programmers and Web developers. The tool can compare text files and folders quickly. It is useful to detect differences of codes and match. In the review of Softsea in the June 2, 2010, Compare++ was awarded 5 Stars Rating...

diff
Diff
In computing, diff is a file comparison utility that outputs the differences between two files. It is typically used to show the changes between one version of a file and a former version of the same file. Diff displays the changes made per line for text files. Modern implementations also...

diff3
Diff3
diff3 is a Unix utility to compare three files and show any differences among them. diff3 can also merge files,implementing the so called three-way merge.-Merging from a common ancestor:...

DiffMerge
Eclipse
Eclipse (software)
Eclipse is a multi-language software development environment comprising an integrated development environment and an extensible plug-in system...

 Compare
Ediff
Ellié Computing Merge
ExamDiff Pro
ExamDiff Pro
ExamDiff Pro is a software utility for visual file comparison and directory comparison. ExamDiff Pro runs on Microsoft Windows.ExamDiff Pro features a double-pane view that allows for side-by-side comparisons, with color-coded line numbers indicating whether each line is added, deleted, or changed...

fc
Microsoft File Compare
In computing, fc is a command line program that compares multiple files and outputs the differences between them. The fc command has been included in Microsoft operating systems since MS-DOS 2.0 and is included in all versions of Microsoft Windows.The command is equivalent to the Unix commands...

FileMerge
Guiffy SureMerge
Guiffy SureMerge
Guiffy SureMerge is a cross-platform File compare Diff tool, Folder compare, and 3-way auto-merge tool all-in-one. Guiffy SureMerge is available on Windows, Mac OS X, Linux, and Unix operating systems.-Features:* Automatic trustworthy 3-way file merge...

IntelliJ IDEA
IntelliJ IDEA
IntelliJ IDEA is a commercial Java IDE by JetBrains. It is often simply referred to as "IDEA" or "IntelliJ."-History:The first version of IntelliJ IDEA was released in January 2001, and at the time was the only available Java IDE with advanced code navigation and code refactoring capabilities...

 Compare
KDiff3
Kompare
Kompare
Kompare is a free software graphical computer application which helps the user to compare two different text files or two directories. It is part of the KDE SC desktop environment and therefore primarily used on Linux and other Unix-like operating systems...

Lazarus
Lazarus (software)
Lazarus is a free cross-platform IDE which provides a Delphi-like development experience for Pascal and Object Pascal developers. It is developed for, and supported by, the Free Pascal compiler. Since early 2008, Lazarus has been available for Microsoft Windows, several Linux distributions,...

 Diff
Meld
Meld (software)
Meld is a free computer program for Linux and other Unix-like platforms, for viewing and merging differences between files in a graphical environment. It allows users to view a diff of two or three files visually, color coding the different lines...

Perforce
Perforce
Perforce is a commercial, proprietary, centralized revision control system developed by Perforce Software, Inc.-Architecture:Perforce is a client/server system.The server manages a central database and a master repository of file versions....

 P4Merge
Tkdiff
Tkdiff
tkdiff is a graphical diff viewer based on the Tk framework. It is capable of inter-operating with source-control systems like CVS and Subversion to show the differences between the local copy and the repository version...

Total Commander
Total Commander
Total Commander is an Orthodox File Manager software for Windows, Windows CE, and Windows Mobile. Some features include a built-in FTP client, file compare, archive file navigation, and a versatile multi-rename tool with regular expression support....

 Compare
UltraCompare
vimdiff
Vim (text editor)
Vim is a text editor written by Bram Moolenaar and first released publicly in 1991. Based on the vi editor common to Unix-like systems, Vim is designed for use both from a command line interface and as a standalone application in a graphical user interface...

WinDiff
WinDiff
WinDiff is a graphical file-comparison program published by Microsoft , and is distributed with certain versions of Microsoft Visual Studio as well as in source-code form with the Platform SDK code samples....

WinMerge
WinMerge
WinMerge is a free software tool for file comparison and merging text-like files. It is useful for determining what has changed between versions, and then merging changes between versions.The project is currently dormant.WinMerge runs on Microsoft Windows....

UCC
Filename casing CRC Filedate Daylight saving Character casing
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK