{"repo":"Ataraxy-Labs/sem","free":true,"listed":false,"github":"https://github.com/Ataraxy-Labs/sem","clone":"git clone https://github.com/Ataraxy-Labs/sem.git","description":"Semantic version control => entity-level diffs, blame, and impact analysis on top of git. 28 languages via tree-sitter. Built for coding agents.","language":"Rust","stars":3304,"topics":["ai-agents","developer-tools","git","semantic-diff","tree-sitter","code-intelligence","coding-agents","llm-tools","typescript","version-control"],"license":"Apache-2.0","category":"ai-agents","readme_excerpt":"Part of the Ataraxy Labs stack — agent-native infrastructure for software development. See also: weave (entity-level git merge driver) · inspect (semantic code review) · opensessions (tmux sidebar for coding agents). Read the manifesto: https://ataraxy-labs.com/#thesis · Essays: https://ataraxy-labs.com/blogs · LLMs: https://ataraxy-labs.com/llms.txt Semantic version control built on Git. Instead of lines changed, sem tells you what entities changed: functions, methods, classes. Why sem? · Install · Commands · Agents (MCP) · Cloud consent · Releases 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. Cloud-backed queries are opt-in per repo: logging in does not upload a repo or send a query. See the cloud consent flow for the public/private repo states, preview screen, local audit log, and forget controls. Install Or via Homebrew: Or via winget on Windows: Or install the npm wrapper into node modules : With Bun, trust the package so its postinstall script can download the binary: Once installed, update to the latest release any time: Or build from source (requires Rust): Or grab a binary from GitHub Releases. Or run via Docker: Name conflict with GNU Parallel GNU Parallel ships a sem binary ( /usr/bin/se","default_branch":null,"files":null,"tree":[],"storefront":"/r/Ataraxy-Labs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Ataraxy-Labs/sem/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}