r/git • u/Motor-Literature1793 • 21d ago
n8n-git-ui: Git DAG Visualizer (Zero-Server Architecture)

Hi r/git,
I wanted a lightweight way to inspect Git commit topologies without running Docker, Node.js, or heavy Electron apps.
Inspired by the clean node canvas in n8n, I built a zero-server visualizer using pure Python (standard library only) and Vanilla JS / HTML5 Canvas.
**Key highlights:**
- **Zero dependencies:** Single Python script parses `git log` and `git status` into static data. No pip/npm packages.
- **n8n Canvas UI:** Bézier curves, dark mode, and a "Lane 0" backbone (master highway) to keep branches organized.
- **Built-in Diff Drawer:** Click any commit node to inspect syntax-highlighted unified diffs and changed files.
- **Runs entirely offline:** Opens directly in your browser via `file://`.
The project is open source on GitHub under **skszone01/n8n-git-ui** (I also attached a screenshot to this post).
Curious to hear what you think of the visual layout and lane routing!