About this project
gitlogue is a terminal-based tool written in Rust that visualizes Git commit history as a cinematic animation. It replays code changes using realistic typing effects, cursor movements, and file tree transitions, turning a project's evolution into a visual experience.
Key capabilities include:
- Commit Replay: Animates deletions, additions, and file operations from Git history.
- Diff Visualization: Supports viewing staged and unstaged changes in the working tree.
- Syntax Highlighting: Utilizes Tree-sitter to support 32 different programming languages.
- Project Overview: Displays a directory structure with associated change statistics.
- Customization: Includes 9 built-in themes and configurable typing speeds.
- Screensaver Mode: Offers an endless playback of random commits for ambient display.
The tool provides extensive filtering options, allowing users to replay specific commits, ranges, or filter by author and date. It is designed for use in education, presentations, content creation, and as a terminal decoration.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.