OmniDiff : diff Git ultra-rapide en Rust

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

Pourquoi c'est important

Un difftool sémantique rapide répond à un besoin réel en code review à grande échelle.

OmniDiff est un outil open source de diff Git écrit en Rust, capable d'analyser 99,95 % des changements de code en moins de 100 ms grâce à des algorithmes adaptés à chaque type de contenu.

Publié sur GitHub par ivankovic, OmniDiff se présente comme un difftool Git orienté contenu : plutôt que d'appliquer un algorithme générique ligne par ligne, il sélectionne une méthode d'analyse adaptée au type de fichier. Résultat annoncé : 98,8 % des modifications sont traitées via ces algorithmes spécialisés. Les benchmarks, réalisés sur un ThinkPad T14s équipé d'un Intel Core i7-1370P et 32 Go de RAM, montrent une latence inférieure à 100 ms. En termes de précision, l'outil affiche des scores élevés selon les catégories : 98 % pour le code, 96 % pour les images, 100 % pour les curseurs et les polices. Le projet s'appuie sur la bibliothèque Ratatui pour son interface terminal et supporte l'analyse structurelle via AST (Abstract Syntax Tree). Avec 303 étoiles GitHub et 6 forks peu après sa publication sur Hacker News, l'intérêt de la communauté est déjà perceptible. Le dépôt inclut une licence commerciale distincte, signal que l'auteur envisage une monétisation future.

Source

github.com — Lire l'original →