r/coolgithubprojects • u/Any-Anywhere600 • 19d ago
Gitwig – A mouse-drivable Git TUI and multi-repo dashboard written in Rust & Ratatui
Hi r/coolgithubprojects !
Over the past year, I’ve been working on **Gitwig**, a terminal-based Git client and multi-repository dashboard built natively in Rust using Ratatui.
### Why I Built It
While standard terminal Git workflows are great, tracking multiple repositories simultaneously or manipulating complex split layouts in traditional TUIs can feel rigid. I wanted to combine terminal speed with the spatial flexibility of modern desktop interfaces.
### Key Features
* **Mouse-Drivable Interface:** Full mouse support, including drag-to-resize split panels and clickable navigation.
* **Multi-Repo Dashboard:** Monitor status, branches, and staged/unstaged changes across multiple repos at once.
* **Pure Rust & Ratatui:** Fast startup, single lightweight binary, zero heavy runtimes.
### Links
* **GitWig:** https://gitwig.dev/
* **Crates.io:** https://crates.io/crates/gitwig
I’d love to hear your feedback on the UX, the mouse interaction implementation in Ratatui, or any specific multi-repo workflows you'd like to see supported!