wordle
difftastic
Our great sponsors
wordle | difftastic | |
---|---|---|
1 | 67 | |
120 | 18,016 | |
- | - | |
0.0 | 9.9 | |
5 months ago | 7 days ago | |
Rust | Rust | |
- | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
wordle
-
Difftastic: A diff that understands syntax
Cargo is Rust's build tool/package manager and can be installed easily using rustup. But I would probably suggest the difftastic maintainers add some prebuilt binaries to the releases
(I have an example workflow here if anyone from there is interested https://github.com/conradludgate/wordle/blob/main/.github/wo...)
difftastic
- FLaNK AI Weekly 25 March 2025
-
Difftastic, a structural diff tool that understands syntax
https://github.com/Wilfred/difftastic/issues/560 help wanted :)
Semantic Diff is probably the closest for now, although I don't think it uses tree-sitter.
Yes there is an `—-override` option you can use to specify the language in which a file should be parsed.
https://github.com/Wilfred/difftastic/blob/master/CHANGELOG....
-
So You Think You Know Git – Git Tips and Tricks by Scott Chacon
Use the fantastic difftastic instead of git's diff. https://difftastic.wilfred.me.uk/
[alias]
-
SemanticDiff now supports Rust
difftastic provides similar capabilities in a free tool based on treesitter
-
My programming language aware diff for VS Code and GitHub now supports Rust
difftastic? https://github.com/Wilfred/difftastic
Looks very similar to the treesitter based difftastic, which seems to support more languages and a less problematic business model.
-
Prettier $20k Bounty was Claimed
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.
What are some alternatives?
delta - A syntax-highlighting pager for git, diff, and grep output
diffsitter - A tree-sitter based AST difftool to get meaningful semantic diffs
neogit - An interactive and powerful Git interface for Neovim, inspired by Magit
Visual Studio Code - Visual Studio Code
gumtree - An awesome code differencing tool
git-split-diffs - Syntax highlighted side-by-side diffs in your terminal
tree-sitter-cpp - C++ grammar for tree-sitter
emacs-diff-ansi
locust - "git diff" over abstract syntax trees
tree-sitter - An incremental parsing system for programming tools
tryceratops - A linter to prevent exception handling antipatterns in Python (limited only for those who like dinosaurs).
magit-delta - Use delta (https://github.com/dandavison/delta) when viewing diffs in Magit