Google Diff-Match-Patch, by Neil Fraser Diff Match Patch is a high-performance library in multiple languages that manipulates plain text.