Sem: New primitive for code understanding – not LSPs, but entities on top of Git
semgitdiffblameimpactlogdeveloper toolssoftware development
Author: rohanucla
Date: 6/6/2026
Article Summary:
Sem is a tool that provides a semantic understanding of Git, offering features such as diff, blame, impact, and log, with the ability to analyze code changes at the function level.