The Java Diff Utils library is an open source library for performing
comparison operations between texts: computing diffs, applying patches,
generating or parsing unified diffs, generating diff output for easy
display (e.g., side-by-side view), and so on.