SaaSHub helps you find the best software and product alternatives Learn more →
Top 18 Rust Diff Projects
-
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.
-
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
-
windiff
Web-based tool that allows comparing symbol, type and syscall information of Microsoft Windows binaries across different versions of the OS.
-
keepass-diff
A CLI-tool to diff Keepass (.kdbx) files. Useful, if syncing with Dropbox or NextCloud and getting multiple files due to conflicts.
-
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.
-
kubectl-watch
A kubectl plugin to provide a pretty delta change view of being watched kubernetes resources
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Difftastic, a structural diff tool that understands syntax | news.ycombinator.com | 2024-03-21
Project mention: Linus Torvalds adds arbitrary tabs to kernel code | news.ycombinator.com | 2024-04-17i 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".
Project mention: AST-grep(sg) is a CLI tool for code structural search, lint, and rewriting | news.ycombinator.com | 2023-12-10Or https://github.com/afnanenayet/diffsitter. I've tried both and I like them. No preference or notable opinions on them yet!
I use diffr since, it shows small changes in long lines nicely.
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
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
Project mention: Rust-pgdatadiff: A re-write of pgdatadiff in Rust | news.ycombinator.com | 2024-03-15
Rust Diff related posts
-
Difftastic, a structural diff tool that understands syntax
-
Popular Git Config Options
-
So You Think You Know Git – Git Tips and Tricks by Scott Chacon
-
Difftastic: A structural diff tool that understands syntax
-
SemanticDiff now supports Rust
-
Prettier $20k Bounty was Claimed
-
Delta, a syntax-highlighting pager for Git, diff, and grep output
-
A note from our sponsor - SaaSHub
www.saashub.com | 16 May 2024
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