sem
Version ControlSemantic version control that diffs code at the entity level (functions, classes, methods) on top of Git.
Features
- Entity‑level diffing: shows which functions, classes or methods changed instead of line changes
- Works in any Git repository without additional setup
- Supports multiple output formats (plain text, JSON, Markdown) for CI pipelines and AI agents
- Provides impact analysis to reveal dependent code when an entity is modified
Recent releases
View all 55 releases →Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
About
Stars
3,226
Forks
97
Languages
Rust
JavaScript
Python
Downloads/week
1,031
↓4%
NPM Maintainers
1
Contributors
28
Install & Platforms
Install via
shell-script
brew
winget
npm
cargo
docker
binary
Platforms
linux
macos
windows