Navigate the git history graph with intent. Lattice maps commits as a structured lattice, letting you traverse connections and find the paths that matter.
Commits are organized in a 3D lattice structure, enabling efficient spatial traversal of history without getting lost in branches.
lattice explore --depth 5
lattice branch compare main feature/auth
lattice path origin 1a2b3c
Search and filter by commit message, file, or author patterns. Find what you need, not just what exists.
lattice find --author alice --since "2024-01"
lattice search "refactor user model"
Render histories as tree or lattice diagrams, optimized for terminal rendering with minimal noise.
lattice graph --output ascii
lattice visualize .git --format svg
Lightweight and fast. No background processes, no state to sync. Just CLI with reliable output.
which lattice
/usr/local/bin/lattice
Clone the repository and build with your preferred Rust toolchain.
gh clone earendil/lattice.git
Get the latest release from crates.io.
cargo install lattice
Linear history, no branching insight.
git log --oneline
GUI tool, heavy, outdated rendering.
gitk
Web-focused, limited history navigation.
gh pr checkout 123