Sem
Configuration-free CLI tool that improves Git by providing semantic, entity-level insights into code changes, dependenci
Our Take
Sem is the CLI tool that makes Git finally understand what code actually does. While git diff shows you lines that changed, Sem shows you functions that changed—entire entities renamed, modified, added, or deleted. It's configuration-free, works in any Git repo out of the box, and supports dozens of programming languages. One binary, six commands, zero setup. That's the kind of tool every developer has been waiting for without knowing it.
Here's the thing: raw line diffs are useless for understanding code. You stare at a git diff, see 47 lines changed, and have no idea what actually happened. Sem shows you the actual semantic changes—the function validateToken was added, authenticateUser was modified, legacyAuth was deleted. It detects renames, uses structural hashing, and provides word-level inline highlights. Your code review just got 10x faster.
And it gets crazier. AI agents are 2.3x more accurate when given Sem output versus raw line diffs. That's not a small improvement—that's a fundamental shift in how code understanding works. Sem gives you impact analysis (what breaks if you change this function), per-entity blame (who actually touched this function last), and entity-level git log (how this specific function evolved over time). Forty-two entities transitively affected? Sem shows you exactly what will break.
Boring industries, sexy tools. This is the sexier part: Sem comes from Ataraxy Labs and it's free. Open source, no config, works everywhere. Every developer team that's ever done a code review in their life needs this.
Key Facts
Links
Browse by category
Similar products worth knowing

Stainless
fittings for your REST API
BAREMAIL ʕ·ᴥ·ʔ
email's bare necessities

Doza Assist
Open-source local AI that learns how you edit video

Cost.dev (YC W21) – making agents cost-aware and cheaper to call
We launched Infracost on HN five years ago (https://news.ycombinator.com/item?id=26064588) where our CLI ...
Want products like this in your inbox every morning?
Five products. Every morning. Written by someone who actually cares whether they're good or not. Free forever, unsubscribe whenever.