Sem – Semantic version control. Entity-level diffs on top of Git
Summary
Sem offers entity-level diffs on top of Git, enabling precise diffs at the function/class level across multiple languages via tree-sitter. It supports JSON output for automation, provides install instructions, and architectural details, making it a useful developer tooling for code review and impact analysis.