Rust Diff

Open-source Rust projects categorized as Diff

Top 18 Rust Diff Projects

  • delta

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

  • Project mention: Difftastic, a structural diff tool that understands syntax | news.ycombinator.com | 2024-03-21
  • difftastic

    a structural diff that understands syntax 🟥🟩

  • Project mention: Linus Torvalds adds arbitrary tabs to kernel code | news.ycombinator.com | 2024-04-17

    i want a diff tool that shows me exactly which tokens have changed, and which haven't, regardless of how they are laid out.

    These already exist: https://github.com/Wilfred/difftastic

    when we get that, then we should get even less merge conflicts.

    Counterintuitively, that is not the case. AST-merge is a much, much, much, much, much harder problem than AST-diff.

    https://github.com/Wilfred/difftastic?tab=readme-ov-file#can...

    The fact that diffs can be used to drive a 3-way merge is in fact an accidental property that arises due to the sheer crudeness of the diff format. As soon as you start using more-sophisticated diff formats, solutions to "the diff problem" no longer lead directly to solutions to "the merge problem".

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • sad

    CLI search and replace | Space Age seD

  • diffsitter

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

  • Project mention: AST-grep(sg) is a CLI tool for code structural search, lint, and rewriting | news.ycombinator.com | 2023-12-10

    Or https://github.com/afnanenayet/diffsitter. I've tried both and I like them. No preference or notable opinions on them yet!

  • similar

    A high level diffing library for rust based on diffs

  • diffr

    Yet another diff highlighting tool

  • Project mention: How to see word-diff and moved lines? | /r/git | 2023-06-13

    I use diffr since, it shows small changes in long lines nicely.

  • 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.

  • SaaSHub

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

    SaaSHub logo
  • windiff

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

  • Project mention: WinDiff - Web-based tool to browse and compare symbol and type information of Microsoft Windows binaries across different versions of the operating system. Inspired by ntdiff and updated automatically via Winbindex. | /r/netsec | 2023-05-28
  • keepass-diff

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

  • dipa

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

  • resym

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

  • textdistance.rs

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

  • Project mention: textdistance.rs: Rust library to compare strings (or any sequences). 25+ algorithms, pure Rust, common interface, Unicode support. Based on popular and battle-tested textdistance Python library. | /r/rust | 2023-05-19
  • riff

    A diff filter highlighting which line parts have changed (by walles)

  • kubediff

    Source VS Deployed

  • treediff-rs

    Extract differences between arbitrary datastructures

  • rust-pgdatadiff

    Sequence & table data comparison between 2 PostgresQL databases

  • Project mention: Rust-pgdatadiff: A re-write of pgdatadiff in Rust | news.ycombinator.com | 2024-03-15
  • kubectl-watch

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

  • tblcompare

    a fast tabular data comparison utility

  • 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 related posts

Index

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

Project Stars
1 delta 20,847
2 difftastic 19,615
3 sad 1,546
4 diffsitter 1,534
5 similar 875
6 diffr 523
7 cargo-public-api 349
8 windiff 307
9 keepass-diff 277
10 dipa 256
11 resym 258
12 textdistance.rs 252
13 riff 184
14 kubediff 75
15 treediff-rs 75
16 rust-pgdatadiff 55
17 kubectl-watch 55
18 tblcompare 6

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com