HeadlinesBriefing favicon HeadlinesBriefing.com

Ziggity: Fast Git UI in Zig

Hacker News •
×

Ziggity is an ultra-fast, keyboard-driven terminal UI for Git, written in Zig. It offers a lazygit-style workflow, allowing users to stage, commit, branch, rebase, and inspect history without leaving the terminal.

Ziggity is designed to be a small, dependency-light Zig binary. It leverages idiomatic Zig, explicit memory ownership, and plain git subprocesses, using libvaxis for the UI. Key features include status, files, branches, and commits panels with live diff previews, hunk and line-level staging, and a full interactive rebase.

Installation can be done via Homebrew on macOS/Linux, by downloading prebuilt static binaries for macOS, Linux, or Windows, or by compiling from source using Zig 0.16.0. The project emphasizes thoughtful touches like prepare-commit-msg hook prefill and lightweight design with remappable keys and themeable colors.