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