/go-diff

Go library for line-based diffing.

Primary LanguageGoMIT LicenseMIT

go-diff

Example:

hunks := diff.Diff(
  []string{"aaa", "bbb", "aaa", "ccc", "xxx"},
  []string{"aaa", "ccc", "ddd", "ccc", "zzz"},
)