A byte-for-byte compatible Git implementation in pure Python (zero dependencies) — SHA-1 objects, Myers diff, three-way merge, packfile decoding, and a D3.js commit-graph visualizer.
-
Updated
Jul 6, 2026 - Python
A byte-for-byte compatible Git implementation in pure Python (zero dependencies) — SHA-1 objects, Myers diff, three-way merge, packfile decoding, and a D3.js commit-graph visualizer.
Implementation of the Myers diff algorithm with O(ND) complexity, multiple output formats, and benchmarking suite.
Myers text diff + unified_diff in pure Mojo — byte-for-byte match with Python's difflib.
A Git-like version control system built from scratch in TypeScript, featuring content-addressable storage, recursive trees, branching, safe checkout, and Myers diff.
Myers diff algorithm in Go with unified and gutter output
Add a description, image, and links to the myers-diff topic page so that developers can more easily learn about it.
To associate your repository with the myers-diff topic, visit your repo's landing page and select "manage topics."