hdiff
ydiff
Our great sponsors
hdiff | ydiff | |
---|---|---|
1 | 2 | |
74 | 842 | |
- | - | |
0.0 | 6.4 | |
about 4 years ago | 23 days ago | |
Haskell | Python | |
MIT License | GNU General Public License v3.0 or later |
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.
hdiff
-
Difftastic: A diff that understands syntax
I really like the idea of focusing on producing patches for human consumption. I studied the problem of merging AST-level patches during my PhD (https://github.com/VictorCMiraldo/hdiff) and can confirm: not simple! :)
ydiff
-
Difftastic: A diff that understands syntax
I find ydiff more useful, specially for the side-by-side output: https://github.com/ymattw/ydiff
I'm using it like "git-ydiff-s" script in my PATH to use "git ydiff-s":
#!/bin/sh
-
Meld is a visual diff and merge tool targeted at developers
On the terminal I find `ydiff -s --wrap --width=0` very good for a comprehensible side-by-side diff: https://github.com/ymattw/ydiff
I definded this wrapper script ~/bin/git-ydiff-s:
#!/bin/sh
What are some alternatives?
nixfromnpm - Convert NPM packages into nix expressions
diffr - Yet another diff highlighting tool
hid-examples - Examples to accompany the book "Haskell in Depth"
diffuse - Diffuse is a graphical tool for comparing and merging text files. It can retrieve files for comparison from Bazaar, CVS, Darcs, Git, Mercurial, Monotone, RCS, Subversion, and SVK repositories.
tttool - Trying to understand the file format of Tip Toi
json-diff - Structural diff for JSON files
wordle - Wordle TUI in Rust
deadgrep - fast, friendly searching with ripgrep and Emacs
parconc-examples - Sample code to accompany the book "Parallel and Concurrent Programming in Haskell"
generic-data - Generic data types in Haskell, utilities for GHC.Generics
difftastic - a structural diff that understands syntax 🟥🟩