Remix.run Logo
Show HN: Gitlogue – A terminal tool that replays your Git commits with animation(github.com)
93 points by unhappychoice 6 days ago | 11 comments

Gitlogue is a CLI that turns your Git commits into a typing-style replay.

It visualizes diffs line by line, shows the file tree, and plays back each edit as if it were typed in real time.

Key points

• Realistic typing animation

• Syntax-highlighted diffs

• File-tree view

• Replay any commit

• Self-contained CLI

Demo video is in the README.

Repo: https://github.com/unhappychoice/gitlogue

NiloCK an hour ago | parent | next [-]

Finally some external tooling to justify my microcommit habit. (They will play in order here, presumably, instead of the top-to-bottom per-file playback of large commits).

Really nice - thanks for sharing.

jquaint an hour ago | parent | prev | next [-]

This is cool! It feels fresh and new.

Suggestion for the related projects section: https://gource.io/ Tree view visualization of git history over time.

aunderscored 5 hours ago | parent | prev | next [-]

This looks really cute. I wonder if it'd help with reviews when people have strange PR's

beezlewax 4 hours ago | parent [-]

Exactly my thought on this.

alwi4 4 hours ago | parent | prev | next [-]

I like it! It's a neat idea :)

iJohnDoe 3 hours ago | parent | prev | next [-]

Actually, looks really cool! Creative idea.

mannanj 3 hours ago | parent | prev | next [-]

is it able to actually discern the order in which the code was written? would be cool if not to augment it or create a parallel to to actually track this in the manner the code author actually did to write the code - I wonder which functions he/she went to, how he/she wrote code, how long they paused to think, and even what they were thinking!

rglover 4 hours ago | parent | prev [-]

This is insanely helpful for debugging other people's code or code you've long since forgotten.

throwaway127482 4 hours ago | parent [-]

How is it more helpful for debugging compared to just looking at the git patch? As far as I can tell, this is meant to be more of a cool presentation type thing, rather than something to assist with development

eichin 3 hours ago | parent | next [-]

Yeah, sounds like something I'd use along with Gource for presentations - gource is great for "show off our progress in the last year" in a Very Visual way (without actually being all that useful, but sometimes you need some non-technical visualizations.)

fragmede 2 hours ago | parent | prev [-]

Pretty graphics and visualizations help people understand things because humans aren't LLMs. The web didn't have to evolve past having one font, black, on a white screen, but it did, because people aren't robots.