DiffPlug can open and diff:

This section assumes that you already know how to work with DiffPlug in general. If you are not yet comfortable with DiffPlug’s interface, we recommend that you start in the open and diff files section.