Trendoday

Show HN: OmniDiff – Opensource, super fast, content aware Git difftool, in Rust

6 comments

  • Points321
  • Comments97
–Rank now
#6Peak rank
6Days on list
237Score · 7d
Nov 1, 2026First seen
Rank · 7 days

On Hacker News

I have been researching what the ultimate diff tool would look like, based on actual diffs in open source repositories. OmniDiff can diff: code (25 languages), config, images, PDFs, archives, cursors, fonts... It's fast. It can diff C++ files of tens of thousands of lines in under 100ms, on a 2023 ThinkPad T14s. It's open source. AGPLv3. It's based on real diffs. I looked at the 7400 repositories that are listed in Gentoo packages, sampled 2000 diffs and solved them manually to get a good…

Points
321
Comments
97
Submitted by
FabCH
Posted
Nov 1, 2026
Site
github.com

Story details from Hacker News ↗ · linked article on github.com.

Trending history

Show HN: OmniDiff – Opensource, super fast, content aware Git difftool, in Rust was first seen on Hacker News · Front page on Nov 1, 2026. Since then it has appeared in 177 checks on 6 different days, across 2 lists (Hacker News · Front page, Hacker News · Show HN · this week). Its best position was #6 of 30, reached on Nov 2, 03:07 UTC. It dropped off the list after Nov 8, 12:50 UTC. The same link also trended on GitHub, which raises its cross-platform score.

Rank history

Position on Hacker News · Front page at every check (lower is better).

#1#11#20#30 15:3721:4803:5910:1116:22 Nov 1, 15:37 UTC · #30Nov 1, 15:52 UTC · #29Nov 1, 16:07 UTC · #30Nov 1, 16:22 UTC · #29Nov 1, 16:37 UTC · #29Nov 1, 16:52 UTC · #26Nov 1, 17:07 UTC · #28Nov 1, 17:22 UTC · #28Nov 1, 17:37 UTC · #28Nov 1, 17:52 UTC · #27Nov 1, 18:07 UTC · #29Nov 1, 18:22 UTC · #29Nov 1, 18:37 UTC · #28Nov 1, 18:52 UTC · #23Nov 1, 19:07 UTC · #23Nov 1, 19:22 UTC · #24Nov 1, 19:37 UTC · #21Nov 1, 19:52 UTC · #22Nov 1, 20:07 UTC · #23Nov 1, 20:22 UTC · #23Nov 1, 20:37 UTC · #23Nov 1, 20:52 UTC · #24Nov 1, 21:07 UTC · #24Nov 1, 21:22 UTC · #24Nov 1, 21:37 UTC · #22Nov 1, 21:52 UTC · #18Nov 1, 22:07 UTC · #18Nov 1, 22:22 UTC · #18Nov 1, 22:37 UTC · #16Nov 1, 22:52 UTC · #14Nov 1, 23:07 UTC · #13Nov 1, 23:22 UTC · #11Nov 1, 23:37 UTC · #10Nov 1, 23:52 UTC · #10Nov 2, 00:07 UTC · #10Nov 2, 00:22 UTC · #10Nov 2, 00:37 UTC · #11Nov 2, 00:52 UTC · #11Nov 2, 01:07 UTC · #10Nov 2, 01:22 UTC · #9Nov 2, 01:37 UTC · #9Nov 2, 01:52 UTC · #9Nov 2, 02:07 UTC · #10Nov 2, 02:22 UTC · #10Nov 2, 02:37 UTC · #7Nov 2, 02:52 UTC · #7Nov 2, 03:07 UTC · #6Nov 2, 03:22 UTC · #8Nov 2, 03:37 UTC · #8Nov 2, 03:52 UTC · #8Nov 2, 04:07 UTC · #8Nov 2, 04:22 UTC · #8Nov 2, 04:37 UTC · #8Nov 2, 04:52 UTC · #7Nov 2, 05:07 UTC · #8Nov 2, 05:22 UTC · #8Nov 2, 05:37 UTC · #8Nov 2, 05:52 UTC · #8Nov 2, 06:07 UTC · #9Nov 2, 06:22 UTC · #8Nov 2, 06:37 UTC · #8Nov 2, 06:52 UTC · #8Nov 2, 07:07 UTC · #9Nov 2, 07:22 UTC · #9Nov 2, 07:37 UTC · #9Nov 2, 07:52 UTC · #9Nov 2, 08:07 UTC · #9Nov 2, 08:22 UTC · #9Nov 2, 08:37 UTC · #10Nov 2, 08:52 UTC · #10Nov 2, 09:07 UTC · #10Nov 2, 09:22 UTC · #10Nov 2, 09:37 UTC · #10Nov 2, 09:52 UTC · #10Nov 2, 10:07 UTC · #10Nov 2, 10:22 UTC · #10Nov 2, 10:37 UTC · #10Nov 2, 10:52 UTC · #10Nov 2, 11:07 UTC · #10Nov 2, 11:22 UTC · #10Nov 2, 11:37 UTC · #10Nov 2, 11:52 UTC · #10Nov 2, 12:07 UTC · #9Nov 2, 12:22 UTC · #9Nov 2, 12:37 UTC · #9Nov 2, 12:52 UTC · #9Nov 2, 13:07 UTC · #9Nov 2, 13:22 UTC · #8Nov 2, 13:37 UTC · #8Nov 2, 13:52 UTC · #8Nov 2, 14:07 UTC · #8Nov 2, 14:22 UTC · #8Nov 2, 14:37 UTC · #8Nov 2, 14:52 UTC · #9Nov 2, 15:07 UTC · #10Nov 2, 15:22 UTC · #8Nov 2, 15:37 UTC · #8Nov 2, 15:52 UTC · #7Nov 2, 16:07 UTC · #7Nov 2, 16:22 UTC · #7

Last 14 days

Best rank per day (UTC).

Oct 26today

Metric history

Platform metric as reported by Hacker News.

097194294 15:3721:4803:5910:1116:22 Nov 1, 15:37 UTC · 3Nov 1, 15:52 UTC · 5Nov 1, 16:07 UTC · 5Nov 1, 16:22 UTC · 12Nov 1, 16:37 UTC · 13Nov 1, 16:52 UTC · 17Nov 1, 17:07 UTC · 18Nov 1, 17:22 UTC · 22Nov 1, 17:37 UTC · 30Nov 1, 17:52 UTC · 34Nov 1, 18:07 UTC · 37Nov 1, 18:22 UTC · 40Nov 1, 18:37 UTC · 41Nov 1, 18:52 UTC · 48Nov 1, 19:07 UTC · 50Nov 1, 19:22 UTC · 55Nov 1, 19:37 UTC · 59Nov 1, 19:52 UTC · 63Nov 1, 20:07 UTC · 69Nov 1, 20:22 UTC · 71Nov 1, 20:37 UTC · 73Nov 1, 20:52 UTC · 76Nov 1, 21:07 UTC · 77Nov 1, 21:22 UTC · 83Nov 1, 21:37 UTC · 88Nov 1, 21:52 UTC · 96Nov 1, 22:07 UTC · 102Nov 1, 22:22 UTC · 107Nov 1, 22:37 UTC · 110Nov 1, 22:52 UTC · 116Nov 1, 23:07 UTC · 125Nov 1, 23:22 UTC · 127Nov 1, 23:37 UTC · 130Nov 1, 23:52 UTC · 136Nov 2, 00:07 UTC · 140Nov 2, 00:22 UTC · 143Nov 2, 00:37 UTC · 144Nov 2, 00:52 UTC · 148Nov 2, 01:07 UTC · 151Nov 2, 01:22 UTC · 154Nov 2, 01:37 UTC · 157Nov 2, 01:52 UTC · 159Nov 2, 02:07 UTC · 163Nov 2, 02:22 UTC · 171Nov 2, 02:37 UTC · 173Nov 2, 02:52 UTC · 174Nov 2, 03:07 UTC · 176Nov 2, 03:22 UTC · 176Nov 2, 03:37 UTC · 179Nov 2, 03:52 UTC · 180Nov 2, 04:07 UTC · 183Nov 2, 04:22 UTC · 186Nov 2, 04:37 UTC · 186Nov 2, 04:52 UTC · 192Nov 2, 05:07 UTC · 193Nov 2, 05:22 UTC · 196Nov 2, 05:37 UTC · 196Nov 2, 05:52 UTC · 196Nov 2, 06:07 UTC · 198Nov 2, 06:22 UTC · 204Nov 2, 06:37 UTC · 206Nov 2, 06:52 UTC · 207Nov 2, 07:07 UTC · 210Nov 2, 07:22 UTC · 216Nov 2, 07:37 UTC · 216Nov 2, 07:52 UTC · 222Nov 2, 08:07 UTC · 225Nov 2, 08:22 UTC · 227Nov 2, 08:37 UTC · 228Nov 2, 08:52 UTC · 228Nov 2, 09:07 UTC · 234Nov 2, 09:22 UTC · 235Nov 2, 09:37 UTC · 240Nov 2, 09:52 UTC · 242Nov 2, 10:07 UTC · 243Nov 2, 10:22 UTC · 245Nov 2, 10:37 UTC · 249Nov 2, 10:52 UTC · 249Nov 2, 11:07 UTC · 255Nov 2, 11:22 UTC · 256Nov 2, 11:37 UTC · 249Nov 2, 11:52 UTC · 249Nov 2, 12:07 UTC · 265Nov 2, 12:22 UTC · 268Nov 2, 12:37 UTC · 269Nov 2, 12:52 UTC · 269Nov 2, 13:07 UTC · 269Nov 2, 13:22 UTC · 270Nov 2, 13:37 UTC · 273Nov 2, 13:52 UTC · 273Nov 2, 14:07 UTC · 276Nov 2, 14:22 UTC · 278Nov 2, 14:37 UTC · 278Nov 2, 14:52 UTC · 282Nov 2, 15:07 UTC · 287Nov 2, 15:22 UTC · 289Nov 2, 15:37 UTC · 291Nov 2, 15:52 UTC · 292Nov 2, 16:07 UTC · 293Nov 2, 16:22 UTC · 294

Where it trended

ListBestDaysChecksLast seen
Hacker News · Front page#62100
Hacker News · Show HN · this week#7477
GitHub · Trending Rust today ivankovic/omnidiffsame link

From the discussion

A few top-level comments from Hacker News, shortened. Read the full thread on Hacker News.

It would be nice if you checked out lazygit and consider adding support to it's recently added OSC1717, adding supporting for staging in the main diff view directly: https://github.com/stefanhaller/diff-line-metadata-spec Also it would be nice to have a more thorough and comprehensive comparison against difftastic,…

Nicely done OP. Does it do 3-way diffs for merges as well? The instructions only mention the two-way `git difftool` configuration so maybe that'll be a future feature? Any interest in getting the setup upstreamed[1] so that users only need to `git config --global diff.tool omnidiff` to enable it by default?…

For me the biggest issue is “git rebase” merge conflicts because the surrounding context was modified (especially near beginning/end of functions where the context includes unrelated stuff), or similar in a markdown document. (If commit A adds a line to the end of a bullet list in markdown and commit B does the same,…

Questions

Is Show HN: OmniDiff – Opensource, super fast, content aware Git difftool, in Rust trending on Hacker News right now?

Not at the moment. It was last on the list on Nov 8, 12:50 UTC, after 6 days of trending.

What is the highest rank Show HN: OmniDiff – Opensource, super fast, content aware Git difftool, in Rust reached?

#6 on Hacker News · Front page, on Nov 2, 03:07 UTC. Trendoday checks this list every 15 minutes.

How long has Show HN: OmniDiff – Opensource, super fast, content aware Git difftool, in Rust been trending?

It was first seen on Nov 1, 2026 and has been on the list on 6 days (177 checks) since.

How much discussion did it get on Hacker News?

321 points and 97 comments; submitted by FabCH on Nov 1, 2026.