Ziggity: una interfaz de terminal ultrarrápida para Git escrita en Zig

Fuentes: Ziggity: an ultra fast, keyboard-driven terminal UI for Git written in Zig

Ziggity es una interfaz de usuario de terminal (TUI) para Git inspirada en lazygit, escrita en Zig y distribuida como un único binario ligero con pocas dependencias. Su objetivo es reproducir el flujo de trabajo habitual de lazygit —panel de estado, ficheros, ramas, commits, historial y stash, con vista previa de diff— sin requerir libgit2: la herramienta invoca a git como subproceso y emplea libvaxis para la capa gráfica. Entre sus funciones destaca el staging a nivel de hunk y de línea con vista dividida opcional, un rebase interactivo completo (drop, squash, fixup, edit, reword, autosquash, cherry-pick y rebase --onto), el DAG real de git log --graph con verificación de firma GPG, selección múltiple para actuar sobre varios elementos a la vez, sincronización silenciosa en segundo plano mediante git fetch y un rediseño cuidado de detalles como el conteo de caracteres en el commit o el pegado entre corchetes. La instalación se realiza mediante Homebrew (brew install simoarpe/ziggity/ziggity), binarios precompilados estáticos para macOS, Linux y Windows, o compilación desde el código fuente con Zig 0.16.0. Los binarios de Linux musl son completamente estáticos; los de Windows, al estar compilados de forma cruzada, se consideran experimentales. La configuración permite reasignar teclas, personalizar colores y definir comandos personalizados, y la documentación incluye secciones de atajos, capturas y hoja de ruta.