Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
G

gumtree

> 编程语言
Open source

An awesome code differencing tool

1.3K stars0 likes0 views
WebsiteGitHub

About

An awesome code differencing tool

GumTree

An awesome code differencing tool that you can integrate with Git!

Status

Description

GumTree is a syntax-aware diff tool. It improves text-based diff tools in two important ways:

  • the edit actions are always aligned with the syntax,
  • it can detect moved or renamed elements in addition of deleted and inserted code.

Documentation

To use GumTree, you can start by consulting the Getting Started page from our wiki. If you have a question to ask, please use GitHub's discussions instead of opening an issue.

Screenshots

The directory diff viewer

The file diff viewer

Supported languages

We already deal with a wide range of languages: C, Java, JavaScript, Python, R, Ruby. Click here for more details about the language we support.

More languages are coming soon, if you want to help contact me.

Citing GumTree

We are researchers, therefore if you use GumTree in an academic work we would be really glad if you cite the relevant articles among the ones in the following bibtex:

…

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Javaabstract-syntax-treediffgumtree

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言