Ziggity: Ein Git-Terminal-UI in Zig mit vollem lazygit-Workflow

Ziggity – A terminal UI for Git, written in Zig

Ziggity: Ein Git-Terminal-UI in Zig mit vollem lazygit-Workflow

Ziggity bringt den kompletten lazygit-Workflow – Staging, Commits, Branches, Rebase und History-Inspektion – in ein schlankes, schnelles Terminal-UI, das in Zig geschrieben ist. Statt einer Zeile-für-Zeile-Portierung setzt es auf idiomatisches Zig, explizite Speicherverwaltung und steuert Git über einfache Subprozesse ohne libgit2. Die UI basiert auf libvaxis. Highlights sind Hunk- und Zeilen-Staging, interaktives Rebase mit Plan-Editor, ein Commit-Graph-Viewer und Multi-Selektion. Das Binary ist klein, benötigt nur Git und läuft auf macOS, Linux und Windows.

Ziggity ist kein Zeile-für-Zeile-Port: Es behält das Gefühl von lazygit bei, setzt aber auf idiomatisches Zig, explizite Speicherverwaltung, einfache git-Subprozesse (kein libgit2) und libvaxis für die UI.

Mehr von diesem Tag

2026-07-20