Skip to content

sem

Version Control

Semantic version control that diffs code at the entity level (functions, classes, methods) on top of Git.

Rust Latest v0.21.0 · 16d ago Security brief →

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 →
No immediate action
v0.9.0 New feature

Elm, Clojure/EDN, D support

No immediate action
v0.8.0 Performance

Performance gains

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

Beta — feedback welcome: [email protected]