Skip to content

LightCreator1007/Gitatui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gitatui (gtu) 🦀⚡

A fast, elegant Git TUI for developers who prefer insight over incantations.

CI License

Visualize your branches and commit history side-by-side in a beautiful terminal UI —
no shelling out, no lag, no nonsense.

📸 Preview

Image

✨ Why Gitatui?

Stop spamming git log --graph --oneline --decorate

Gitatui (gtu) is a high-performance Git TUI built in Rust, designed for developers who want:

  • Instant feedback
  • Clean visuals
  • Keyboard first workflows

Powered by Libgit2.


🚀 Features

⚡ Fast. Like, Actually Fast.

  • Direct Git access via Libgit2
  • No process spawning
  • Scales smoothly even on large repos

🎨 Tokyo Night Aesthetic

  • Carefully tuned Tokyo Night color palette
  • High contrast, easy on the eyes

🧭 Vim-Style Navigation

  • h / j / k / l — because your fingers already know
  • Intuitive, user friendly controls

👀 Live Preview (The Star Feature)

  • Browse commits and see details update live
  • Branches on one side, history on the other
  • No context switching.

📦 Installation

All binaries are available on GitHub Releases.

👉 Go to: Releases

🪟 Windows

🍎 macOS (Apple Silicon – aarch64)

👉 Download:
Download for MacOs

tar -xzf gtu-aarch64-apple-darwin.tar.gz
sudo mv gtu /usr/local/bin

🐧Linux

DownLoad the binary: Download for linux

tar -xzf gtu-x86_64-unknown-linux-gnu.tar.gz
sudo mv gtu /usr/local/bin

Build from scratch:

  • Clone the repo:
git clone https://github.com/LightCreator1007/Gitatui.git
cd gitatui

-Build (Dev Mode): cargo run -Build(release): cargo build --release


🔮 Roadmap v0.2.0

We are actively working on the following features:

[ ] Action System: Press Enter to checkout branches.

[ ] Stash Management: Push and Pop stashes via keybinds.

[ ] Editor Integration: Open file diffs in VS Code/Neovim

🤝 Contributing

PRs are welcome! Please follow the "Fork & Pull" workflow.

Fork the repository.

Create a feature branch (git checkout -b feature/amazing-feature).

Commit your changes.

Open a Pull Request.

About

a better git visualization TUI

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages