Diffmantic is a standalone semantic diff engine written in Go. It understands code structure to detect moved functions, updated blocks, and real changes—not just line differences.
Note: The UI (TUI + editor integrations) is still in progress.
Features
Move detection — Knows when code blocks are moved, not deleted and re-added
Update detection — Highlights modified code in place
Insert/Delete detection — Shows new and removed code
Language agnostic — Works with languages that have Tree-sitter parsers and Diffmantic query support
Coming Soon (Work in Progress)
Terminal TUI — Side-by-side diff viewer built with Bubble Tea