Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Diff Match Patch | 6,749 | 1 | 1 | 4 months ago | 1 | March 09, 2018 | 93 | apache-2.0 | Python | |
Diff Match Patch is a high-performance library in multiple languages that manipulates plain text. | ||||||||||
Google Diff Match Patch | 269 | 8 years ago | 58 | apache-2.0 | Python | |||||
Automatically exported from code.google.com/p/google-diff-match-patch | ||||||||||
Diff Match Patch | 142 | 25 | 6 | 2 years ago | 4 | September 28, 2019 | 4 | apache-2.0 | PHP | |
PHP port of the Google's diff-match-patch library (https://github.com/google/diff-match-patch) | ||||||||||
Google Diff Match Patch Objective C | 96 | 25 | 5 months ago | 1 | March 24, 2015 | 4 | apache-2.0 | Objective-C | ||
Objective C port of the Diff, Match and Patch libraries | ||||||||||
Google Diff Match Patch Git Svn | 41 | 11 years ago | apache-2.0 | Python | ||||||
Unofficial mirror of Google’s Diff, Match and Patch libraries for Plain Text (http://code.google.com/p/google-diff-match-patch/) | ||||||||||
Dubdiff | 28 | 2 years ago | 2 | mit | JavaScript | |||||
A quick and easy diff generator with support for plaintext and formatted diffs of markdown. | ||||||||||
Git_diff_xlsx | 19 | 9 years ago | 4 | gpl-3.0 | Python | |||||
Converts a Microsoft Excel 2007+ file into plain text for comparison using git diff | ||||||||||
Google Diff Match Patch C | 13 | 12 years ago | apache-2.0 | Python | ||||||
The Diff Match and Patch libraries offer robust algorithms to perform the operations required for synchronizing plain text. Diff: Compare two blocks of plain text and efficiently return a list of differences. Match: Given a search string, find its best fuzzy match in a block of plain text. Weighted for both accuracy and location. Patch: Apply a list of patches onto plain text. Use best-effort to apply patch even when the underlying text doesn't match. Currently available in Java, JavaScript, Dart, C++, C#, Objective C, Lua and Python. Regardless of language, each library features the same API and the same functionality. All versions also have comprehensive test harnesses. Algorithms: This library implements Myer's diff algorithm which is generally considered to be the best general-purpose diff. A layer of pre-diff speedups and post-diff cleanups surround the diff algorithm, improving both performance and output quality. This library also implements a Bitap matching algorithm at the heart of a flexible matching and patching strategy. |