GumTreeDiff/gumtree
View on GitHub ↗ ★ 1,341 Java
An awesome code differencing tool
10 mentions on Hacker News by 7 people: 2 stories, 8 comments · first 2017-08-25 · latest 2025-07-13
20082026
-
…in testing `gumtree` with https://github.com/jj-vcs/jj , I think I got them to work together. See https://github.com/GumTreeDiff/gumtree/wiki/VCS-Integration#... (assumes Docker).
comment by ilyagr · 2025-07-10 · in Diffsitter – A Tree-sitter based AST difftool to get meaningful semantic diffs -
If you're looking for something more complete and actively maintained, check out https://github.com/GumTreeDiff/gumtree . (I evaluated semantic diff tools for use in Brokk but I ultimately went with standard textual diff; the main hangup…
comment by jbellis · 2025-07-10 · in Diffsitter – A Tree-sitter based AST difftool to get meaningful semantic diffs -
There is also gumtree that does ast based diffing https://github.com/GumTreeDiff/gumtree
comment by zokier · 2024-03-21 · in Difftastic, a structural diff tool that understands syntax -
…look like today. [1]: https://semanticdiff.com/ [2]: https://github.com/trailofbits/graphtage [3]: https://github.com/GumTreeDiff/gumtree
comment by imiric · 2023-08-12 · in Pijul: Version-Control Post-Git [video] -
…the next big VCS used ML to track code changes and resolve conflicts. I personally can't wait. [1]: https://github.com/GumTreeDiff/gumtree
comment by imiric · 2022-06-06 · in Why I'm using Fossil SCM instead of other source control systems (2016) -
Gumtree diff is based on ast: https://github.com/GumTreeDiff/gumtree There is some discussion of using Treesitter for parsing, that would potentially open door for many languages: https://github.com/GumTreeDiff/gumtree/issues/148
comment by zokier · 2021-07-08 · in Difftastic: Syntax-aware structured diff tool -
…that. That would work for binary files as long as they are parseable to some sort of sensible AST. https://github.com/GumTreeDiff/gumtree
comment by zokier · 2021-06-15 · in A New Era for Mechanical CAD -
…and Accurate Source Code Differencing https://hal.archives-ouvertes.fr/hal-01054552/document [2] https://github.com/GumTreeDiff/gumtree
comment by robertkrahn01 · 2017-08-25 · in Designing a Tree Diff Algorithm Using Dynamic Programming and A*