116k stars · Apache-2.0 and MIT (dual; both licence files present in the repository) · v0.9.57 (09 Sep, therefore 9 September 2026 — a past bare date), read from /releases/latest · Track this in Scout
Reads a project and draws a clickable map of how its parts connect.
▶Repo detailsthe review · specs · pros & cons · install
What it is
Graphify is a command-line tool that parses source files locally and builds a knowledge graph from them. A knowledge graph is a set of things joined by named connections, so you can ask which part uses which other part.
What it is good for. Anyone who has inherited a codebase, or written one over six months and lost the thread. It supports 37 languages, including Python, TypeScript, Go and SQL. Code parsing happens on your machine with tree-sitter, which is a fast local parser, so no keys are needed and no code leaves the room. Documents, PDFs, images and audio are handled by your assistant's model instead, and that part does cost money. Graphify takes one long codebase and turns it into a map you can click through. Anyone building a tool that makes a large thing navigable will find it worth an hour just to see how somebody else solved that problem.
- Your code never leaves your machine. The parser runs locally and no API key is needed for it.
- Three outputs, not one:
graph.htmlto click through,GRAPH_REPORT.mdto read, andgraph.jsonto query later. - It states plainly that there is no telemetry, no usage tracking and no analytics.
- It is still at version 0.9.57. Expect the commands and the output to change.
- The graph file has a 512 MiB size limit by default. On a very large project you will have to raise it or narrow what you scan.
- Documents and media need a model, so the interesting half of the feature list is not the free half.
uv tool install graphifyy graphify install


