Git LeanA minimalist Git extension for Visual Studio Code. Built out of frustration with the existing options: bloated UIs, cluttered panels, and features I never use. Git Lean does less, on purpose. FeaturesBranch PanelA clean sidebar panel listing all local and remote branches.
Commit TreeA canvas-rendered git graph that visualises the commit history of your repository.
Running locallyRequirements: Node.js, pnpm, and VS Code.
Then open the project in VS Code and press To watch for changes during development:
WhyMost Git GUIs for VS Code are either too heavy or too opinionated. I wanted something that stays out of the way — no tabs, no toolbars, no settings pages. Just the branch list and the graph, side by side. The final straw was multi-commit operations. Squashing a range of commits directly from the graph (without dropping to the terminal) isn't available in Git Graph, isn't in the VS Code built-in, and appears to be locked behind GitLens Pro. That felt like a gap worth filling. TechBuilt with the VS Code Extension API, TypeScript, React 19, and the Canvas API for graph rendering. No external runtime dependencies. |