Diff Utils library is an OpenSource library for performing the comparison / diff operations between texts or some kind of data: computing diffs, applying patches, generating unified diffs or parsing them, generating diff output for easy future displaying (like side-by-side view) and so on.
diff-algorithm 开源项目推荐(32 个)
diff-algorithm 话题在 GitHub 上没有填写简介,这里按 Star 数汇总最相关的热门仓库。
热门项目 前 20
按 Star 数排序展示前 20 个 · GitHub 共 32 个仓库SirixDB is an an embeddable, bitemporal, append-only database system and event store, storing immutable lightweight snapshots. It keeps the full history of each resource. Every commit stores a space-efficient snapshot through structural sharing. It is log-structured and never overwrites data. SirixDB uses a novel page-level versioning approach.
C# implementation of the Diff algorithm.
Go implementation of the Patience Diff algorithm
🐝VDom+Diff+Patch的简明实现
Compares of Java Collections and Objects (of different classes) made easy
⚡ Fast, zero-dependency text diff & string comparison for JavaScript/TypeScript — Myers O(ND) shortest edit script on typed arrays. Word/char/line/grapheme modes, Unicode-safe (Korean, CJK, emoji), ~2.9 kB min+gzip, works in Node and browsers.
A modern Ruby implementation of Google's Diff Match and Patch.
A Git-like version control system built from scratch in Java to understand how Git works internally.
JsonDiffPatch is a library that allows for the diffing and patching of JSON objects
Generates a word based inline diff, given 2 pieces of text
该项目在 GitHub 上没有填写描述
Traceable Python dictionary, that stores change history in an efficient way inside the object.
A high-performance terminal text editor built from scratch in C++17 using a piece table — no external dependencies. Features undo/redo, regex search, syntax highlighting, and background autosave.
modular version (Java 9) of java-diff-utils library
A C++ implementation of a Git-inspired distributed version control system designed to explore the internal architecture and algorithms behind modern VCS platforms. MyVCS implements content-addressable object storage, SHA-256 integrity verification, staging, commits, branching, three-way merging, commit graphs, and file diffs through CLI.
Diff Utils library is an OpenSource library for performing the comparison operations between texts: computing diffs, applying patches, generating unified diffs or parsing them, generating diff output for easy future displaying (like side-by-side view) and so on.
A raw diff algorithm that can be extended for many purposes involving mapping changes.
Implementation of the Myers diff algorithm with O(ND) complexity, multiple output formats, and benchmarking suite.
Difference algorithm
关于这个话题
- 清单取自 GitHub 话题页并按 Star 数排序,每次展示前 20 个项目;原始页面见 https://github.com/topics/diff-algorithm。
- 该话题在 GitHub 上共有 32 个仓库, 本站收录的是其中最热门的 20 个,不是全量列表。
- Star / Fork 每日自动刷新一次,实时数据以 GitHub 为准。
- 当前 20 个项目累计 2948 Star,覆盖 8 种主要语言,数据更新于 2026-11-06。
- 中文介绍来自 GitHub 官方话题说明(github/explore)的机器翻译,可点「查看原文」对照;译文缺失时会先展示原文。