difftastic
bottom
difftastic | bottom | |
---|---|---|
68 | 82 | |
19,575 | 8,941 | |
- | - | |
9.9 | 9.2 | |
8 days ago | 2 days ago | |
Rust | Rust | |
MIT License | 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.
difftastic
-
Linus Torvalds adds arbitrary tabs to kernel code
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".
- FLaNK AI Weekly 25 March 2025
-
Difftastic, a structural diff tool that understands syntax
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]
- Difftastic: A structural diff tool that understands syntax
-
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
-
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.
-
Pijul: Version-Control Post-Git • Goto 2023
Shameless plug: I've written difftastic[1], a tool that builds ASTs and then does a structural diff of them. You can use it with git too.
It's an incredibly hard problem though, both from a computational complexity point of view, and trying to build a comprehensible UI once you've done the structural AST diff.
[1]: https://github.com/wilfred/difftastic
-
Always leave a trailing comma in Python lists, dicts, tuples
There is a diff tool called difftastic: https://github.com/Wilfred/difftastic
The idea is that it does not show diff based on text change, but on syntastic meaning. For that, it uses tree-sitter.
I think it still shows the trailing comma in the situation as shown in the article, but it's quite different experience than the standard text based diff.
bottom
-
Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones?
htop is great, but I've migrated to bottom which has a very similar interface with "btm --basic".
[1] https://github.com/ClementTsang/bottom
- Nvtop: Linux Task Monitor for Nvidia, AMD and Intel GPUs
- Bottom: Yet another cross-platform graphical process/system monitor
- btm: a customizable system monitor for the Linux, macOS, and Windows terminal
-
🐚🦀Comandos shell reescritos em Rust
bottom
-
Windows 11 has made the “clean Windows install” an oxymoron
I'd suggest Bottom as a TUI alternative to the in-built task managers - https://github.com/ClementTsang/bottom
It works on Windows also.
-
[REQUEST] Rewrite btop in Rust for Lightning Fast Performance 🚀 and Memory Safety ✨
If anyone is looking for a "top" like, written in Rust, might have a look at https://github.com/ClementTsang/bottom
-
My T440p becoming home media player
Looks like bottom with another theme
-
Top Productivity CLI Tools I Use on Linux
bottom - A cross-platform graphical process/system monitor with a customizable interface and a multitude of features.
What are some alternatives?
delta - A syntax-highlighting pager for git, diff, and grep output
btop - A monitor of resources
diffsitter - A tree-sitter based AST difftool to get meaningful semantic diffs
htop - htop - an interactive process viewer
neogit - An interactive and powerful Git interface for Neovim, inspired by Magit
gotop - A terminal based graphical activity monitor inspired by gtop and vtop
Visual Studio Code - Visual Studio Code
ytop - A TUI system monitor written in Rust
gumtree - An awesome code differencing tool
glances - Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems.
tree-sitter-cpp - C++ grammar for tree-sitter
bpytop - Linux/OSX/FreeBSD resource monitor