Renews.
← IT

OmniDiff: Rust-based Git difftool targets sub-100ms median performance

OmniDiff is an open-source, content-aware Git difftool written in Rust that aims for a median diff time of 100ms or less.

IT·1 source
Photo: yeiferr / Pixabay

OmniDiff is an open-source, content-aware Git difftool written in Rust. It claims to be robust and capable of diffing 99.95% of code changes. The tool uses content-specific algorithms for 98.8% of changes. Its primary goal is to process 100% of all commits while achieving a median diff time of 100ms or less and a 99th-percentile diff time of 1000ms or less.

Performance tests were conducted on October 31, 2026, using a dataset of 2,302 fixtures. The full test dataset includes the git commit history of about 7,500 open-source repositories from the Gentoo Linux distribution. Testing covered 442,530 readable before/after pairs across 25 languages. Measurements were performed on a T14s laptop with an Intel Core i7-1370P processor and 32 GB RAM. The slowest fixture took 482ms to diff. During testing, 96 pairs ran past the time budget and 112 pairs ran past the memory cap.

OmniDiff is licensed under the GNU Affero General Public License version 3. A commercial license is available as a monthly subscription through GitHub Sponsors.

Sources

Every sentence of this story was checked against facts quoted from these articles. How we make the news

Spotted an error? Tell us

Sign in

Keep the stories you like in your favorites.

Forgot your password?

No account?