Review how a project evolved over time by watching commits replay in sequence as an animated terminal display.
Run gitlogue in screensaver mode to show a live code animation on a secondary monitor as ambient background.
Inspect staged or unstaged changes in a visually distinct diff view before committing.
Filter and replay commits by a specific author or date range to understand their contribution history.
Avoid leaving the display running indefinitely on OLED screens, static UI elements can cause burn-in.
Gitlogue is a terminal tool that replays your Git commit history as an animated visual experience. Instead of reading a static list of changes, you watch code appear character by character on screen, with syntax highlighting and file tree transitions, as if someone is typing each commit in real time. It is built with Rust for speed and runs entirely in the terminal. The tool supports several practical uses beyond aesthetics. You can replay a specific commit or a range of commits, filter history by author or date, loop a commit continuously, and adjust the typing speed per file type. There is a screensaver mode that cycles through commits indefinitely, which some people use as an ambient display or background decoration. A diff view lets you inspect staged or unstaged changes before committing. Nine built-in color themes are included, with support for custom themes via a configuration file. Syntax highlighting covers 31 languages including Python, JavaScript, Rust, Go, TypeScript, and others. Keyboard shortcuts let you pause, step forward or backward line by line or change by change, and jump between commits. Installation options include a shell script, Homebrew, the Rust package manager Cargo, the Arch Linux package manager, and Nix. Building from source is also documented. The README notes that gitlogue is a visual display tool only and does not function as a traditional screensaver. It also warns that static elements in the display may cause burn-in on OLED screens if left running for extended periods.
← unhappychoice on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.