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
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
Git-Lineage-1.3.0.dmg 6.45 MB · macOS 12+
Git-Lineage-1.3.0-Setup.exe 4.84 MB · Windows 10 & 11
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 once and use it everywhere. No device limit. Local use and licence verification work offline; purchasing and optional update checks use the network.

