VM INSTANCE // gitui · demoshell/tui:gitui
◍ PRIVATE VM
gitui running in your browser
downloads up to ≈ 31.9 MB
This VM is emulated in your browser, so software can feel slower here than it does on a real machine.

gitui is a git client for the terminal — stage single hunks, write commits, read diffs and walk the log without typing a git command or remembering another flag. The bar at the bottom always lists the keys that work right now.

It is written in Rust and built for speed: the log of a repository with hundreds of thousands of commits scrolls without a pause, and it stays responsive while git is busy in the background. Staging is per line as well as per hunk, there is a file tree, a blame view, and stash management, and every key is configurable.

The demo opens a clone of fd's source tree with three pending changes waiting: one edited, one staged, one git has never seen. Press Enter to stage or unstage whatever is selected, c to write a commit, and 2 for the log. The VM is private to your browser tab; nothing you type leaves it.

Keys to know

Tabmove to the next tab
1 2 3 4 5jump to status, log, files, stashing and stashes
Enterstage or unstage whatever is selected
cwrite a commit
dshow the diff
Escback
qquit

Install gitui on your own machine

Alpineapk add gitui
macOS (Homebrew)brew install gitui
Archpacman -S gitui
cargocargo install gitui

This VM was last built on Aug 27, 2026. How Demoshell demos work →

Similar tools you can try here

  • lazygit — The terminal UI for git that stages lines, commits, rebases and browses branches from the keyboard, live in a private VM.
  • tig — The ncurses interface for git that walks the log, reads diffs and stages changes from the keyboard, live in a private Linux VM.
  • delta — The syntax-highlighting pager that makes git diff readable, with line numbers and side-by-side view, live in a private VM.
gitstagingrustMIT
Request changes or removal

This demo of gitui (demoshell/tui:gitui) was built by Demoshell and is not affiliated with the project. Tell us what to change, or ask us to take it down.