ziggity
A fast, keyboard-driven terminal UI for Git — a lazygit-style workflow, written in Zig.
ziggity brings the core lazygit workflow — stage, commit, branch, rebase, and inspect history without leaving the terminal — to a small, dependency-light Zig binary. It is not a line-by-line port: it keeps lazygit's feel while leaning on idiomatic Zig, explicit memory ownership, plain git subprocesses (no libgit2), and libvaxis for the UI.
The Status panel's about splash, complete with a rotating ASCII donut.
Status, Files, Branches, Commits and Stash panels with a live diff preview and a context-sensitive footer.
Contents
Installation
Ziggity needs the git command on your PATH at runtime — it drives git as a subprocess. Install via Homebrew, grab a prebuilt binary, or build from source.
Homebrew (macOS / Linux)
brew install simoarpe/ziggity/ziggity
... continue reading