Go library and CLI for side-by-side, character-level text diffs, recursive directory comparisons, and patching.