sem

sem 0.28.2

Semantic version control built on Git.

  • By Ataraxy Labs Inc.
  • Open Source
  • Updated Oct 26, 2026
Download for Windows

About sem

Semantic version control => entity-level diffs, blame, and impact analysis on top of git. 26
languages via tree-sitter. Built for coding agents.

Instead of lines changed, sem tells you what entities changed: functions, methods, classes.

sem is a semantic version control tool that works on top of Git. It parses your code with
tree-sitter, extracts every function, class, and method as an entity, and diffs at the entity level
instead of lines. This means you see "function blahh was modified" instead of "lines x-y changed."

It works in any Git repo with no setup.

Technical details

PublisherAtaraxy Labs Inc.
Version0.28.2
Release date2026-10-26
LicenseMIT or Apache-2.0
Installer typezip
Architecturex64
Package IDAtaraxyLabs.sem

Install sem from the command line

Install with Windows Package Manager
winget install --id=AtaraxyLabs.sem -e
Update to the latest version
winget upgrade --id=AtaraxyLabs.sem -e
Uninstall
winget uninstall --id=AtaraxyLabs.sem -e

ai-agentscode-intelligencecoding-agentsdeveloper-toolsgitllm-toolssemantic-difftree-sittertypescriptversion-control

sem version history

  • 0.28.1
  • 0.27.0
  • 0.25.0
  • 0.24.0
  • 0.23.1
  • 0.21.1
  • 0.13.0

Frequently asked questions

Is sem free?

Yes. sem is free and open-source software released under the MIT or Apache-2.0 license.

What is the latest version of sem?

The latest version is 0.28.2, released on Oct 26, 2026.

Is it safe to download sem?

The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with 43a12d1af5ec775b9eaba8d21bc0e360a58642b93e96472b8aae8fa23007b2a6.

Which Windows versions does sem support?

sem runs on Windows and is available for 64-bit (x64) systems.

How do I uninstall sem?

Open Settings › Apps › Installed apps, find sem and select Uninstall. From the command line, run winget uninstall --id=AtaraxyLabs.sem -e.