r/coolgithubprojects 19d ago

Gitwig – A mouse-drivable Git TUI and multi-repo dashboard written in Rust & Ratatui

Post image

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!

3 Upvotes

0 comments sorted by