HN 日本語サマリー

← 一覧へ戻る
プログラミング

Show HN: OmniDiff – オープンソースで超高速、コンテンツ認識型のGit difftool、Rust製

Show HN: OmniDiff – Opensource, super fast, content aware Git difftool, in Rust (github.com)

38 pointsby FabCH21 コメント

要約

OmniDiffは、Rustで開発されたオープンソースのGit difftoolで、コード、設定ファイル、画像、PDF、アーカイブなど、多様なコンテンツの差分を高速に比較できます。Gentooリポジトリの実際の差分を分析し、25言語のコードに対応しており、数万行のC++ファイルでも100ミリ秒未満で差分を検出します。現在v0.3.0ですが、開発者は数ヶ月間日常的に使用しており、安定した動作を確認しています。

全文翻訳

オープンソースリポジトリの実際の差分に基づいて、究極のdiffツールがどのようなものになるかを研究してきました。

OmniDiffは、コード(25言語)、設定ファイル、画像、PDF、アーカイブ、カーソル、フォントなどをdiffできます。

高速です。2023年のThinkPad T14sで、数万行のC++ファイルを100ミリ秒未満でdiffできます。

オープンソースです。AGPLv3ライセンスです。

実際の差分に基づいています。Gentooパッケージにリストされている7400のリポジトリを調べ、2000の差分をサンプリングして手動で解決し、各コンテンツタイプのdiffパイプラインを構築する前に、何が必要かを十分に理解しました。 incidentally、これはCIパイプラインの基盤も形成しているため、コードベースの堅牢性は非常に高いです。

まだ開発中です。現時点ではv0.3.0です。しかし、数ヶ月間、私のgit difftoolとして毎日使用しており、うまく機能しています。

AI開示:はい、AIを使用しています。いいえ、コードをバイブさせていません。