Semantic version control => entity-level diffs, blame, and impact analysis on top of git. 26 languages via tree-sitter. Built for coding agents.
-
Updated
May 9, 2026 - Rust
Semantic version control => entity-level diffs, blame, and impact analysis on top of git. 26 languages via tree-sitter. Built for coding agents.
Awesome tools that show differences between files and folders.
Community support for SemanticDiff, the programming language aware diff for Visual Studio Code and GitHub.
SymDiff-Differential-Program-Verifier
Tools for working with KGCL
Kai is a semantic analysis engine that sits on top of Git. It captures meaningful changes, generates semantic diffs, and produces safe selective CI plans.
Experiment about a semantic-based diff tool for Java language.
Repository for ASE 2018 paper, "Datalog-based Scalable Semantic Diffing of Concurrent Programs".
A generic, semantic tree-diff algorithm for XML-shaped documents & a frontend for comparing query plans from different database systems
Portable Agent Skill for semantic diff, review prioritization, and merge workflows
GitHub Action for installing and running sbom-tools — semantic SBOM diff, validation, and quality scoring
Java GUI for labeling speech files in terms of social speaker characteristics (likable, attractive, competent, childish, etc.).
Semantic, human-grade diffs for YAML/JSON/HCL configuration files
Self-hosted GitHub App that strips formatting noise from PR diffs and reviews them with AI against your project's own guidelines.
A semantic diff tool for CPEE process trees.
Exploratory statistical data analysis of subjective ratings of speakers' social characteristics. R Markdown files.
It is a program for semantic lisp diff. Now it supports only a small subset of Common Lisp.
SemanticDiff is a desktop Git diff explorer that turns repository changes into an interactive, semantic graph.
Add a description, image, and links to the semantic-diff topic page so that developers can more easily learn about it.
To associate your repository with the semantic-diff topic, visit your repo's landing page and select "manage topics."