Favicon of gitlogue

gitlogue

Terminal tool that replays Git commits with realistic typing animations, syntax highlighting for 26 languages, file tree visualization, and screensaver mode for continuous playback.

gitlogue transforms your Git commit history into a cinematic experience by replaying diffs keystroke by keystroke with realistic typing animations, cursor movements, and deletions. Each commit unfolds like live coding, complete with syntax highlighting across 26 languages via tree-sitter and a dynamic file tree that updates with every change.

Key capabilities include:

  • Animated Commit Replay — Watch realistic typing, cursor navigation, and file operations as commits play back
  • Syntax Highlighting — Support for 29 programming languages including Python, JavaScript, Rust, Go, and more
  • File Tree Visualization — See project structure evolve with change statistics for each commit
  • Screensaver Mode — Endless random commit playback for ambient displays
  • Theme Support — 9 built-in themes plus full customization via config files
  • Flexible Filtering — Filter commits by author, date range, or commit hash
  • Speed Control — Adjust typing speed globally or per file type
  • Integration Ready — Works seamlessly with fzf for interactive selection and asciinema for recording

Perfect for code reviews, educational presentations, project showcases, and terminal aesthetics. Use it to visualize how software evolved, create engaging demos, or simply add visual interest to your workspace. Lightweight and fast, built entirely in Rust for optimal performance.

Install

Brew
$ brew install gitlogue

Features

Config fileScriptableTrue color

Shell features

Syntax highlighting

Media

Pros

4
  • Visualizes Git history with animations
  • Supports syntax highlighting for many languages
  • Offers a screensaver mode for continuous playback
  • Includes file tree visualization

Cons

2
  • Not a true screensaver, lacks power management features
  • Potential for OLED burn-in with static elements

Related tools

Share:

Auto-fetched .

Recent releases

Similar to gitlogue

Favicon

 

  
 
Favicon

 

  
 
Favicon