Time-lapse git blame.

gitlineage.com · 2026-10-01 · by Long Nguyen ·generic
Perforce's Timelapse View, for Git. Drag the timeline and watch a file or folder evolve, with blame on every line and deleted lines fading out as you scrub. A small, fast, native desktop app for macOS, Windows and Linux.

Time-lapse git blame.

Time-lapse git blame.

Perforce's Timelapse View, for Git.Drag the timeline and watch a file or folder evolve: every line shows who changed it and when, and deleted lines fade out as you scrub. A small, fast native app for macOS, Windows and Linux.

Download for your OS Watch on YouTube ↗ Read the manual

macOS · Windows · Linux · v1.3.0

Demo

Scrubbing a file's history in Git Lineage: the file grows and blame colours shift as the timeline moves

Rapidly scrubbing across the commit timeline highlights changes by recency.

Features

Timeline scrubber

Scrub through a file's Git history with a responsive native timeline. Open any commit in your diff tool or on GitHub.

Directory time-lapse

Scrub a folder's listing and watch files appear, get renamed and vanish. Dive into folders deleted long ago.

Recency colouring

Each line is tinted by how recently it was added, modified or deleted. Patterns of churn become obvious.

Realtime search

Search the file view as you type and find matching revisions as history indexing completes in the background.

Search filters

Narrow a search to added or changed lines, deleted lines, or commit authors, dates and messages.

Line anchoring

Lock on to any line and follow it across time, viewing it in context as the surrounding code evolves.

Mark and jump

Place a bookmark on the timeline and jump to it from any commit to see which changes survive.

Feel like a hacker

Optional CRT glow, scrub sparks and sound effects make digging through history feel like a 90s movie.

Small, fast, native

No browser. No Electron. A tiny native binary that starts instantly and stays smooth across thousands of commits.

How it compares

Good tools you may already use, and where Lineage differs.

`git blame`

Shows who last touched each line, but only as one snapshot. Seeing an earlier state means running it again.

`git log -L`

Lists every change to a function or range of lines, but as a stream of diffs rather than the file in context.

GitLens

Free blame, a heatmap and revision stepping in VS Code, but one click per revision, and only in the editor.

JetBrains IDEs

Annotate and history for a selection, built into the IDE, but browsed one commit at a time and only in the IDE.

DeepGit

Free and native. Traces a line's origin even when code has moved, but has no timeline to scrub.

Git History

Animates a file's history in a browser or VS Code, but shows each commit, not who wrote each line.

Git Lineage

Drag through every revision continuously, with blame, recency and deleted-line ghosts on every frame. Search the whole history as you type. Works on files and folders in any local repo, with no editor or account needed.

Download

Download for macOS

Git-Lineage-1.3.0.dmg 6.45 MB · macOS 12+

Download for Windows

Git-Lineage-1.3.0-Setup.exe 4.84 MB · Windows 10 & 11

Download for Linux

Git-Lineage-1.3.0-x86\_64.AppImage 16.33 MB · Linux x86\_64

Or install from a terminal

macOS & Linux `curl -fsSL https://gitlineage.com/install.sh | sh`Copy

Windows `irm https://gitlineage.com/install.ps1 | iex`Copy

Each script verifies the download's checksum before installing. View source: install.sh · install.ps1

Prerequisite: Git is required. Lineage finds it on PATH or in known installation locations; you can also set an explicit executable. See the Git installation and version guide.

License

Git Lineage is a one-time US$29 purchase. Unregistered copies show a dismissible reminder on startup but are otherwise fully functional and free to use indefinitely.

Buy a license · US$29

Buy once and use it everywhere. No device limit. Local use and licence verification work offline; purchasing and optional update checks use the network.

gitlineage.com · 2 images · 2 videos · 16 links

Comments (0)

No comments yet