Tool
|
Platforms
|
Notes
|
cmp
|
Unix, Cygwin
|
Simple tool to indicate the
first byte where two files start to differ. GNU tool.
|
ColorDiff
|
Unix, Linux. Cygwin
|
Diff wrapper that colorizes the
output.
|
CSDiff
|
Windows (except XP)
|
GUI and command line interfaces. Can launch
MS-Word's file compare feature.
|
DataDiff
|
platforms supported by Perl
|
Finds differing rows between two MySQL 3.23.x or
4.0.x databases.
|
diff
|
Unix, Linux, Cygwin
|
The GNU implementation of the
classic workhorse Unix diff tool that shows a minimized set of
differences between two files.
|
diff3
|
Unix, Linux, Cygwin
|
Shows differences among three
files, useful if two people or programs changes the same original file
in different ways. GNU tool.
|
diffstat
|
Unix, Linux, Cygwin
|
Reads the output of diff and displays a
histogram of the insertions, deletions, and modifications per-file.
|
diffxml
|
platforms supported by Java
|
Tools for comparing and patching XML files.
|
dirdiff
|
platforms supported by Perl |
A Perl command-line utility for recursively
comparing the date/time stamps of files contained in two directory
trees. |
ExamDiff
|
Windows
|
Primarily a GUI file comparison tool, also has a
command line interface. The commercial ExamDiff Pro has additional
features.
|
JLibDiff
|
platforms supported by Java
|
Diff library for use in Java
code.
|
| JojoDiff |
Unix, Windows
|
Diff utility for binary files. |
MDBDiff
|
Windows
|
Locates structural differences
between two Microsoft Access 97 or 2000 databases (*.mdb files).
|
meta-diff
|
Linux, Windows
|
Can launch other diff programs
as appropriate for each file it encounters.
|
mysqldiff
|
platforms supported by Perl
|
Compares the table definitions
of two MySQL databases.
|
| Oracle SchemaDiff |
platforms supported by Perl
|
Compares schemas between two
Oracle databases (Oracle 7.3.4 and above).
|
pardiff
|
Linux, Unix
|
Diff alternative, implements an
alternative to diff's --side-by-side option.
|
Perl
Algorithm::Diff
|
platforms supported by Perl
|
Diff implemented as a Perl
module.
|
Perl
String::DiffLine
|
platforms supported by Perl
|
Perl module for simple
comparisons similar to the cmp utility.
|
pgdiff
|
Unix, MacOS, Windows
|
Compares the table definitions
of two PostgreSQL databases. Generates commands to convert the
structure of one database to look like the other.
|
Python difflib
|
platforms supported by Python
|
Python library for computing
deltas between objects.
|
ruby-diff
|
platforms supported by Ruby
|
Ruby port of Perl's
Algorithm::Diff.
|
spiff
|
Unix
|
An old and quirky diff
alternative with extra features such as setting allowable tolerances
for comparing floating point numbers.
|
SQLDiff
|
platforms supported by PHP
|
Show the differences between two
SQL tables, works on a variety of databases. Web-based interface.
|
| XMLComparator |
platforms supported by Java
|
Compares XML documents.
|