v0.3.0 · Open source

Map any codebase from your terminal

Surveyor walks a repository and draws it back to you as a tree, with sizes, churn, and history right in your shell. No browser, no account, no waiting.

$ brew install surveyor

macOS · Linux

surveyor — zsh

Why Surveyor

Built for the terminal you already live in

Trees that line up
Box-drawing characters join cleanly, so nested folders read like a real map instead of a pile of pipes.
Charts in plain text
Block elements and Braille draw bars and sparklines that survive copy, paste, and a slow SSH session.
Your prompt, intact
Powerline symbols sit on the same cell as every other glyph, so prompts and status lines never jitter.

Benchmarks

Fast, even on the big ones

Cold runs on a laptop, mapping every file. Made-up numbers for a made-up tool, but the columns line up for real.

Repository Files Time Relative
Small library 1,240 0.11 s ▍
Rails monolith 18,900 0.86 s ███▎
Monorepo 241,000 6.40 s ████████████████████████

Changelog

Shipping, one version at a time

  1. v0.3.0

    2026-09-28

    Braille sparklines for commit history, plus a --since flag.

  2. v0.2.0

    2026-08-14

    Depth limits, color themes, and a much faster file walker.

  3. v0.1.0

    2026-07-02

    First release. It drew a tree and that was about it.

Are you sure?