TkDiff+
TkDiff+ is build upon the excellent TkDiff utility (homepage here).
I have just added a small layer to support viewing differences between the files of two directories. This tool is a drop-in remplacement for TkDiff as it offers the same functionalities.

Just have a look at the screenshots below (click to enlarge):

  Download
Get TkDiff+: tkdiff+.3.07g.tar.gz

Have a look at the TkDiff page to find how to run this tool on Windows.

  Credits
This utility is based at 95% on TkDiff.
  Changelog
2002/01/09: fix bug when saving preference. Fixed problem with considering status of new entries when directories where modified (3.07g).
2002/01/08: add support for highlighting of characters on each line. The option has to be activated in the Preferences/Display menu (3.07f).
2002/01/05: add save & restore scrolling position when changing directories or leaving a diff (3.07e).
2002/01/03: add memorization of the status of each file/directory when processing directories diff (based on an idea from Mattijs Janssens). Added bouton for "Save to left" and "Save to right" in the merge windows to avoid retyping the name of the file to save in common cases. (3.07d)
2001/12/13: Bugfix when using directories containing '+' and management of the merge window (thank to Mattijs Janssens for pointing them out) (3.07c).
2001/01/24: Added a README file stating that GNU diff is required (3.07b).
2001/01/15: Upgrade to TkDiff 3.07 (3.07a).
2000/12/13: Release of initial version (3.05a).

(naming convention = same version as TkDiff + letter for TkDiff+ revision)