Graf
A Rust rewrite of the Graphify code-graph tool that lets an AI agent ask who calls a symbol, what depends on it, and what might break if it changes, indexed in SQLite for fast repeated queries.
Graf is a Rust rewrite of Graphify, a tool that builds a graph of a codebase and its documentation so an agent can ask what calls a given symbol, what depends on it, and what might break if it changes, similar to a local version of Sourcegraph. The original Python implementation reloaded the entire graph into memory on every query, which could slow an agent's whole task on a large repository.
Graf instead keeps the graph indexed in SQLite, so searches query the database directly and updates only touch changed files, running as a single native binary with no Python environment, API key, model or background service. Commands include indexing a project, querying a symbol, and running an impact query that shows a symbol plus every piece of code that depends on it. It installs with a shell script and is Apache-2.0 licensed.