Show HN: Gitlogue โ€“ A terminal tool that replays your Git commits with animation

https://news.ycombinator.com/rss Hits: 12
Summary

gitlogue A cinematic Git commit replay tool for the terminal, turning your Git history into a living, animated story. Watch commits unfold with realistic typing animations, syntax highlighting, and file tree transitions, transforming code changes into a visual experience. Installation Using Install Script (Recommended) curl -fsSL https://raw.githubusercontent.com/unhappychoice/gitlogue/main/install.sh | bash Using Homebrew brew install unhappychoice/tap/gitlogue Using Cargo cargo install gitlogue On Arch Linux pacman -S gitlogue From Source git clone https://github.com/unhappychoice/gitlogue.git cd gitlogue cargo install --path . See the Installation Guide for more options and troubleshooting. Features ๐ŸŽฌ Commit Replay as Animation โ€” Realistic typing, cursor movement, deletions, and file operations ๐ŸŽจ Tree-sitter Syntax Highlighting โ€” 26 languages supported ๐ŸŒณ Project File Tree โ€” Directory structure with change statistics ๐Ÿ–ฅ๏ธ Screensaver Mode โ€” Endless random commit playback ๐ŸŽญ Themes โ€” 9 built-in themes + full customization support โšก Fast & Lightweight โ€” Built with Rust for performance Usage Popular Use Cases ๐Ÿ–ฅ๏ธ Screensaver โ€” Ambient coding display for your workspace ๐ŸŽ“ Education โ€” Visualize how code evolved over time ๐Ÿ“บ Presentations โ€” Replay real commit histories live ๐ŸŽฌ Content Creation โ€” Record demos with VHS or asciinema ๐ŸŽจ Desktop Ricing โ€” A living decoration for your terminal ๐Ÿ’ผ Look Busy Mode โ€” Appear productive during meetings Warning Not a True Screensaver โ€” gitlogue does not include traditional screensaver functions like power management or screen blanking. It's purely a visual display tool. OLED Burn-in Risk โ€” Static elements (like the editor background and border lines) may cause burn-in on OLED displays over extended periods. LCD displays are generally safe from this issue. Quick Start # Start the cinematic screensaver gitlogue # View a specific commit gitlogue --commit abc123 # Replay a range of commits gitlogue --commit HEAD~5..HEAD # Replay commits in chrono...

First seen: 2025-11-23 21:19

Last seen: 2025-11-24 08:20