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
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. There is a real connection to your own work here. Grasppy takes one long conversation and turns it into subtopics you can click. Graphify takes one long codebase and does the same thing. It is worth an hour just to see how somebody else solved the problem you are solving.
- 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