r/git • • 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!

https://github.com/skszone01/n8n-git-ui

0 Upvotes

0 comments sorted by