FIND-20260408-006 · 2026-04-08 · Innovation Veille
sem — Semantic version control CLI with entity-level diff and impact analysis (Rust + tree-sitter)
trending-repo
MEDIUM
sem is a semantic version control CLI that performs entity-level (function, struct, trait) diff, blame, graph, and impact analysis across 21 languages via tree-sitter. Unlike git-diff which shows raw line changes, sem understands code structure. 1,476 stars, Apache 2.0 license, active (last commit April 7, 2026). Written in Rust. Relevant to ODS ADLC pipeline — could improve code review quality in BA and architect review agents by providing semantic impact analysis rather than line-level diffs.
Source
https://github.com/Ataraxy-Labs/sem
ODS Impact
ADLC pipeline tooling — BA and architect agents currently rely on raw git diff. sem could enable impact-aware code review (e.g. identify when a public API function signature changes vs internal refactor). Also useful in security agent to detect function-level changes in auth or crypto code. Low integration cost — CLI tool.
Security Review
License: Apache-2.0 | Maintenance: ACTIVE | Risk: LOW | Recommendation: SAFE_TO_USE
Tags
rust
developer-tools
code-review
semantic-diff
tree-sitter
cli
adlc