#git #tui #cli #terminal

app gitwig

a rust based tui, an alternative to sourcetree and gitui

58 stable releases

Uses new Rust 2024

new 2.5.6 Aug 5, 2026
2.5.5 Aug 3, 2026
2.5.3 Jul 30, 2026
2.2.4 Jun 30, 2026
1.3.2 Jun 27, 2026

#2206 in Command line utilities

MIT license

3MB
50K SLoC

🌿 Gitwig — Terminal Git UI & SourceTree Alternative (Built in Rust)

Gitwig Terminal Git UI Logo

Gitwig (derived from Git + Twig, representing repository branches) is a lightweight, keyboard-driven Terminal Git UI (TUI) designed as a fast, minimal alternative to desktop Git GUI clients like SourceTree and terminal clients like lazygit. Built with Rust and ratatui, Gitwig presents all your Git repositories, worktrees, stashes, and branches in a clean, interactive bordered layout directly inside your terminal window.

🌐 Website & Documentation: gitwig.dev


📸 Preview

Gitwig Demo

To play the interactive terminal recording locally:

asciinema play resources/preview.cast

📖 Documentation

The complete documentation is available online at gitwig.dev/docs.

You can also explore the raw markdown files below:

Explore the features, configuration, and controls of Gitwig:


🤝 QA & Special Thanks

A huge thank you to the following friends who helped with Quality Assurance (QA) and testing to make Gitwig more robust:

Dependencies

~19–34MB
~547K SLoC