OmniDiff: Git difftool open-source berbasis Rust

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

Mengapa Ini Penting

Pendekatan AST-based diff membuka standar baru untuk code review otomatis.

OmniDiff, alat diff Git open-source berbasis Rust, mampu memproses 99,95% perubahan kode dalam waktu di bawah 100ms dengan akurasi konten-spesifik 98,8%.

Developer ivankovic merilis OmniDiff ke publik melalui GitHub — sebuah difftool Git yang dibangun dengan Rust, dirancang untuk kecepatan dan akurasi tinggi dalam membandingkan perubahan kode. Alat ini mengklaim mampu memproses 99,95% perubahan kode, dengan 98,8% di antaranya ditangani menggunakan algoritma yang sadar konteks (content-aware). Pengujian dilakukan di laptop Lenovo T14s dengan prosesor Intel Core i7-1370P dan RAM 32 GB, dengan hasil di bawah 100ms per operasi. Secara spesifik, akurasi OmniDiff untuk kode mencapai 98%, gambar 96%, font 95%, dan arsip 88%. Untuk jenis file seperti kursor dan katalog pesan, akurasi menyentuh 100%. OmniDiff menggunakan pendekatan structural diff berbasis AST (Abstract Syntax Tree), bukan sekadar perbandingan teks baris per baris. Proyek ini sudah memiliki 303 bintang di GitHub dengan 6 fork sejak dipublikasikan, dan tersedia dengan lisensi ganda — open-source dan komersial.

Sumber

github.com — Baca artikel asli →