Ataraxy-Labs/sem

Semantic version control CLI. Entity-level diff, blame, graph, and impact analysis for code. 16 languages via tree-sitter.

57
/ 100
Established

Tracks semantic changes (function/class/method additions, modifications, deletions) rather than line-level diffs, with three-phase entity matching that detects renames and structural moves via AST hashing. Parses 21+ languages and structured formats (JSON, YAML, TOML) using tree-sitter in native Rust, supporting parallel processing and pluggable language support. Integrates with Git as a custom diff tool, outputs JSON for CI pipelines and AI agents, and provides impact analysis and dependency graph generation via a Rust library that powers downstream tools like semantic merge drivers.

843 stars. Actively maintained with 109 commits in the last 30 days.

No Package No Dependents
Maintenance 25 / 25
Adoption 10 / 25
Maturity 11 / 25
Community 11 / 25

How are scores calculated?

Stars

843

Forks

23

Language

Rust

License

Apache-2.0

Last pushed

Mar 13, 2026

Commits (30d)

109

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/agents/Ataraxy-Labs/sem"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.