Gitlogue is a terminal-based Git visualization tool that replays commits as cinematic animations with realistic typing effects and syntax highlighting.
The tool solves the problem of making Git history exploration engaging and visual. Rather than reading static diffs, gitlogue animates commits by replaying file changes with typing animations, cursor movements, and deletions. It uses tree-sitter for syntax highlighting across supported languages and displays the project's file tree alongside changes. The animation approach transforms code history into a narrative experience that unfolds in real time.
Gitlogue suits developers who want to explore their own project history in an engaging way, educators teaching how code evolves, presenters demonstrating real commit sequences to audiences, and content creators recording development walkthroughs. It works well as a screensaver mode for ambient display in workspaces or as a tool for visualizing staged and unstaged changes before committing. The tool includes nine built-in themes with customization support and supports syntax highlighting for thirty-two languages. It is lightweight and built in Rust for performance.
The project maintains active continuous integration with passing test coverage. Development includes regular updates to the codebase and responsiveness to the tool's feature set, which encompasses commit replay animation, working tree diff visualization, file tree display with change statistics, screensaver functionality, and theme customization.