Rust Diff

Open-source Rust projects categorized as Diff

Top 19 Rust Diff Projects

  1. delta

    A syntax-highlighting pager for git, diff, grep, and blame output

    Project mention: My Dev Tool List 2025 | dev.to | 2025-12-02

    sudo apt install -y \ fzf \ fd-find \ ripgrep \ bat \ tmux # eza (modern ls) sudo apt install -y gpg sudo mkdir -p /etc/apt/keyrings wget -qO- https://raw.githubusercontent.com/eza-community/eza/main/deb.asc | sudo gpg --dearmor -o /etc/apt/keyrings/gierens.gpg echo "deb [signed-by=/etc/apt/keyrings/gierens.gpg] http://deb.gierens.de stable main" | sudo tee /etc/apt/sources.list.d/gierens.list sudo apt update && sudo apt install -y eza # delta (git pager) DELTA_VERSION="0.18.2" wget https://github.com/dandavison/delta/releases/download/${DELTA_VERSION}/git-delta_${DELTA_VERSION}_amd64.deb sudo dpkg -i git-delta_${DELTA_VERSION}_amd64.deb rm git-delta_${DELTA_VERSION}_amd64.deb # mise (version manager) curl https://mise.run | sh # jj (Jujutsu) curl -LsSf https://github.com/jj-vcs/jj/releases/latest/download/jj-x86_64-unknown-linux-musl.tar.gz | tar xzf - -C ~/.local/bin jj # gh (GitHub CLI) curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list sudo apt update && sudo apt install -y gh # Setup chezmoi and pull your dotfiles sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply YOUR_GITHUB_USERNAME

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. difftastic

    a structural diff that understands syntax 🟥🟩

    Project mention: Mergiraf: Syntax-Aware Merging for Git | news.ycombinator.com | 2025-11-12

    I’m pretty sure one of the Zed founders wrote tree-sitter, so I’m sure there’s some overlap

    It’s really cool to see tree-sitter unlock so many of these use cases. I love using [difftastic] for my diffing tool to get context aware diffs. So in the example from the article, the diff would highlight the `void` and `int` changes with a heavier background of red and green respectively

    [difftastic]: https://github.com/Wilfred/difftastic

  4. diffsitter

    A tree-sitter based AST difftool to get meaningful semantic diffs

    Project mention: Diffsitter – A Tree-sitter based AST difftool to get meaningful semantic diffs | news.ycombinator.com | 2025-07-10
  5. sad

    CLI search and replace | Space Age seD

    Project mention: Sad: CLI search and replace Age seD | news.ycombinator.com | 2025-02-08
  6. similar

    A high level diffing library for rust based on diffs

  7. diffr

    Yet another diff highlighting tool

  8. cargo-public-api

    List and diff the public API of Rust library crates between releases and commits. Detect breaking API changes and semver violations via CI or a CLI.

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. riff

    A syntax highter for diffs, clarifying which parts of lines have changed (by walles)

  11. windiff

    Web-based tool that allows comparing symbol, type and syscall information of Microsoft Windows binaries across different versions of the OS.

  12. keepass-diff

    A CLI-tool to diff Keepass (.kdbx) files. Useful, if syncing with Dropbox or NextCloud and getting multiple files due to conflicts.

  13. resym

    Cross-platform tool that allows browsing and extracting C and C++ type declarations from PDB files.

  14. textdistance.rs

    🦀📏 Rust library to compare strings (or any sequences). 25+ algorithms, pure Rust, common interface, Unicode support.

  15. dipa

    dipa makes it easy to efficiently delta encode large Rust data structures.

  16. blazediff

    Blazing-fast diff ecosystem for JavaScript applications

    Project mention: Show HN: BlazeDiff v2 – Fastest image diff with native binary and SIMD | news.ycombinator.com | 2025-12-19
  17. kubediff

    Source VS Deployed

  18. treediff-rs

    Extract differences between arbitrary datastructures

  19. rust-pgdatadiff

    Sequence & table data comparison between 2 PostgresQL databases

  20. kubectl-watch

    A kubectl plugin to provide a pretty delta change view of being watched kubernetes resources

  21. tblcompare

    a fast tabular data comparison utility

  22. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust Diff discussion

Rust Diff related posts

  • Introducing GoDiffYAML Tool 💪

    2 projects | dev.to | 30 Sep 2025
  • Ask HN: Python developers at big companies what is your setup?

    1 project | news.ycombinator.com | 22 Jul 2025
  • Unraveling Code Changes: A Deep Dive into FOSS Diff Tools

    2 projects | dev.to | 15 Jul 2025
  • Difftastic: A structural diff that understands syntax

    1 project | news.ycombinator.com | 11 Jul 2025
  • Difftastic: A structural diff that understands syntax

    1 project | news.ycombinator.com | 10 Jul 2025
  • Diffsitter – A Tree-sitter based AST difftool to get meaningful semantic diffs

    7 projects | news.ycombinator.com | 10 Jul 2025
  • Show HN: An open-source browser extension that integrates difftastic into GitHub

    1 project | news.ycombinator.com | 6 Jun 2025
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 23 Dec 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

What are some of the best open-source Diff projects in Rust? This list will help you:

# Project Stars
1 delta 28,418
2 difftastic 23,739
3 diffsitter 2,293
4 sad 1,994
5 similar 1,187
6 diffr 604
7 cargo-public-api 515
8 riff 480
9 windiff 353
10 keepass-diff 349
11 resym 343
12 textdistance.rs 296
13 dipa 270
14 blazediff 233
15 kubediff 181
16 treediff-rs 90
17 rust-pgdatadiff 81
18 kubectl-watch 62
19 tblcompare 6

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Rust is
the 5th most popular programming language
based on number of references?