unhappychoice/gitlogue

A cinematic Git commit replay tool for the terminal, turning your Git history into a living, animated story.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 27 minutes ago
Added to GitGenius on September 13th, 2026
Created on November 8th, 2025
Open Issues & Pull Requests: 12 (+0)
GitHub issues: Enabled
Number of forks: 115
Total Stargazers: 4,990 (+0)
Total Subscribers: 13 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.8 hours
Mean response time: 10.6 days
90th percentile: 13.6 days
Tracked items: 54

How this project is maintained

About 8% of issues opened in the past year have never received a reply. 81% of issues opened in the past year have been closed, leaving a working backlog. Three people close 100% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 11
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 208 days
Stale 30+ days: 10
Stale 90+ days: 8

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (12)
  • ci/cd (2)
  • ui/ux (2)
  • bug (1)
  • documentation (1)
  • testing (1)

Most active issues this week

Sign in to see which issues are moving.

Detailed Description

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.