Ziggity – A terminal UI for Git, written in Zig
Ziggity is a new, keyboard-driven terminal user interface for Git, written in the Zig programming language. It offers a fast, dependency-light workflow for staging, committing, and rebasing without leaving the command line.
Why it matters
Efficient developer tools improve productivity and workflow optimization for software engineers working with version control systems.
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.
Installation Highlights Screenshots Features Keybindings Configuration Status & Roadmap Development Sponsor License 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.
Get smarter about the news
Sign up free for a feed built around what you actually care about, Dive Deeper research on any story, and the full text of every article.
Create free accountAlready have an account? Sign in