Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev. Learn more →
Top 17 Rust Diff Projects
-
I'm currently waiting on the integration between Delta and Difftastic:
https://github.com/dandavison/delta/issues/535
Difftastic now has JSON output, whic should make it much easier to build this.
-
If you're looking for a VS Code extension or a GitHub app, check out https://semanticdiff.com/. I'm a co-founder of this project.
If you prefer a CLI tool, check out https://github.com/Wilfred/difftastic. It supports more languages, but doesn't recognize when code has been replaced by an equivalent version ("invariances"). So it will show some changes (e.g. replacing a character in a string with an escape sequence) even though they are technically equivalent.
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
-
-
-
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.
The API diffing tool already exists ;) Check out https://github.com/Enselic/cargo-public-api ! Would be super cool to integrate with diff.rs at some point. Nice job with diff.rs btw!
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
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 -
Have you seen https://github.com/chinedufn/dipa or https://docs.rs/serde-diff? I haven’t used either yet but they sound similar.
-
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.
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 -
-
-
-
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
Rust Diff related posts
- Prettier $20k Bounty was Claimed
- Delta, a syntax-highlighting pager for Git, diff, and grep output
- Ask HN: What's a new developer tool you recently started using?
- Always leave a trailing comma in Python lists, dicts, tuples
- Wilfred/difftastic: a structural diff that understands syntax
- How to see word-diff and moved lines?
- Show HN: AST-grep is AST-base searcher/linter/rewriter
-
A note from our sponsor - Onboard AI
getonboard.dev | 3 Dec 2023
Index
What are some of the best open-source Diff projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | delta | 19,219 |
2 | difftastic | 15,822 |
3 | diffsitter | 1,442 |
4 | sad | 1,281 |
5 | similar | 806 |
6 | diffr | 497 |
7 | cargo-public-api | 297 |
8 | windiff | 282 |
9 | dipa | 252 |
10 | keepass-diff | 243 |
11 | resym | 241 |
12 | textdistance.rs | 236 |
13 | riff | 135 |
14 | kubediff | 72 |
15 | treediff-rs | 69 |
16 | kubectl-watch | 46 |
17 | tblcompare | 6 |