Sem: Semantic Version Control CLI for Entity-Level Code Analysis
By
pabs3
Fresh out the oven, still warm. Top of the tray.
Summary
Sem is a semantic version control CLI tool that provides entity-level analysis of code changes instead of traditional line-based diffs. It analyzes functions, methods, and classes across 21 programming languages using tree-sitter parsers. The tool offers features like entity-level diff with rename detection, cross-file dependency graphs to show impact of changes, and entity-level blame tracking. It works in any Git repository without setup and can also analyze arbitrary files outside of Git.
Key quotes
· 5 pulledInstead of lines changed, sem tells you what entities changed: functions, methods, classes.
Entity-level diff with rename detection, structural hashing, and word-level inline highlights.
Cross-file dependency graph shows what breaks if an entity changes.
Entity-level blame showing who last modified each function, class, or method.
Works in any Git repo. No setup required. Also works outside Git for arbitrary file comparison.
You might also wanna read
Cursor: AI-Powered Code Editor for Enhanced Developer Productivity
Cursor is an AI-powered code editor designed to significantly boost developer productivity by integrating AI assistance directly into the co
Haystack: AI-Powered Code Review Platform That Turns Pull Requests into Clear Narratives
Haystack is an AI-native code review platform that transforms pull request reviews from confusing jigsaw puzzles into clear narrative storie
Cline: AI-Powered Autonomous Coding Assistant for Visual Studio Code
Cline is an AI-powered autonomous coding agent for VS Code that can understand code context, generate code, answer questions, and perform co
Coddo: A Task-First Software Development Tool with AI Integration
Coddo is a task-first software development tool that differs from traditional IDEs like VS Code by organizing work around tasks rather than
Warp Platform: Terminal and Orchestration Tools for Building Coding Agents Locally and in the Cloud
Warp is a terminal platform designed specifically for building and running coding agents, offering both local and cloud-based capabilities.
Zed Code Editor Reaches 1.0 After Rebuilding from Scratch Without Electron
Zed, a new code editor built from scratch by the creators of Atom, has reached version 1.0. The team abandoned the Electron/web technology a
