Introduction
Sprout prints your project as a tree, the way tree does, but it knows what a project is:
- It respects
.gitignore, and counts what it hides. - It marks git changes, sizes and commit hotspots in place.
- It shows a pull request as a tree of what changed.
- It tells you where to start reading.
- It gives LLMs and coding agents a compact map of the code, including real function and type signatures.
Sprout is one small binary with no dependencies. It works on local folders and on repositories you haven’t cloned.
Quick start
Section titled “Quick start”brew install sprout-devlabs/tap/sprout # other options: /docs/install/cd your-projectsprout # the tree, .gitignore respectedsprout --entry # where to start readingsprout --ai | pbcopy # a map to paste into any chatWhere to go next
Section titled “Where to go next”The treeFiltering, sizes, sorting and what gets hidden.
AI contextToken-budgeted maps with key signatures.
Git, diffs and hotspots--git, --diff main...HEAD and --churn.
MCP for coding agentsGive Claude Code, Cursor and others the map.