Command line · Git history

Lattice

Navigate git history without leaving the terminal. A quiet, keyboard-first tool for engineers who want to see the shape of their code.

Install Lattice
* a1b2c3d (HEAD → main, origin/main) Author: Lena Voss <lena@example.com> Date: Mon Oct 19 09:41:12 2026 +0200 Resolve the ambiguous merge base * 6f5e4d2 (feature/lattice-view) * 8f9e0a2 Rework the diff viewport * 3c2b1a0 Initial structure

The commands

Four commands. Each does one thing well.

lattice log

History as a graph — commits, branches, merge bases.

lattice blame

Who touched which line, and when.

lattice browse

Keyboard-driven exploration of history.

lattice search

Search messages and diffs across the repo.

Built for senior engineers

Restraint over noise.

Keyboard-first

Every action reachable from the home row. No mouse required.

Offline by default

Reads your local .git. Nothing is uploaded, nothing is phoned home.

Fast at scale

Designed for repositories with hundreds of thousands of commits.

One binary

Single executable. No dependencies, no runtime to install.

Configurable

Plain-text configuration. Tweak it, version it, forget it.

Install Lattice

Single binary, no dependencies.

1
brew install lattice
2
curl -L https://releases.lattice.sh/v1.0.0/lattice -o /usr/local/bin/lattice && chmod +x /usr/local/bin/lattice

Lattice is a fictional tool. This page is a frontend design exercise — pure HTML, CSS, JS and SVG.