Tool profile
G

graphify

A local-first skill that turns code and project documents into queryable knowledge graphs.

graphify maps code, documentation and media into a knowledge graph for AI coding assistants. It combines local code parsing with optional model-based semantic extraction and provides graph queries, relationship tracing and browser-based exploration.

Self-hostedWindows
140,131GitHub stars13,373Repository forks
Profile updated

What is graphify?

graphify is a command-line tool and AI assistant skill for exploring relationships within software projects. It extracts code structure, including functions, classes, imports and calls, using local deterministic parsers. Documentation, PDFs, images and media transcripts can contribute additional concepts and relationships through a semantic extraction pass. The resulting graph does not require embeddings or a vector database.

The tool installs locally on Windows, macOS and Linux and registers a skill with supported coding assistants. It produces an interactive HTML graph, a Markdown report and a persisted JSON graph. Code parsing does not use an LLM or send code to a semantic extraction backend in the normal pipeline. Semantic processing of documents and media uses the assistant's model or a configured backend, which may incur token costs.

Key capabilities

  • Code structure mapping: Extracts symbols, imports, calls, inheritance and SQL relationships with deterministic local parsers.
  • Mixed-content extraction: Connects documentation, PDFs, images and locally transcribed audio or video with code concepts.
  • Graph navigation: Answers graph queries, traces paths between concepts and explains individual nodes using the persisted graph.
  • Relationship provenance: Marks connections as extracted, inferred or ambiguous and retains source references for inspection.
  • Project exploration: Groups connected concepts into communities and exports an interactive graph, a report and structured graph data.
  • Incremental processing: Uses content hashes to skip extraction for unchanged files on subsequent runs.
Self-hosted deployment Windows macOS
Advertisements

Where graphify fits

graphify fits repository exploration and assistant-supported code investigation, where developers need to follow dependencies or relate implementation details to documentation and design rationale. Its persisted graph lets an assistant query extracted relationships rather than repeatedly read the underlying files.

Before deployment, teams should check language and file-format support, optional parser dependencies and their assistant's installation requirements. They should also verify which backend processes documents and media, what content it receives and what model costs apply. Inferred and ambiguous connections require review rather than being treated as established facts.

Positioning and limitations

graphify suits developers and teams that want a locally generated project graph accessible from a coding assistant or the command line. It combines structural code analysis with model-derived context, but document and media processing is not necessarily offline or free. Assistant capabilities vary, and the local tool should not be confused with the separately described Graphify Cloud service.

Why it matters

A relationship graph gives coding assistants and developers a way to inspect how project concepts connect across files and formats. Separating deterministic code extraction from semantic interpretation, while retaining confidence labels and source references, helps users distinguish directly observed structure from relationships that need validation.

At a glance

graphify: key facts

First published
Profile updated
Access
Self-hosted
Source model
Commercial
GitHub repository stars
140,131
Repository forks
13,373
Main repository language
Python
Repository license
Apache-2.0 ↗
Pricing model
Free
Repository release
v0.9.100 ↗ ·

Compare graphify and explore alternatives

Compare deployment, pricing model and available integrations with tools that match your workload.

Open a comparison with graphify → · Browse related profiles →

What to verify

Start from the users, systems and operating responsibilities the tool needs to support.

  • Confirm current features, licensing and support terms.
  • Validate deployment, data location and access control.
  • Test integrations, exports and recovery workflows.
Evaluation methodology →
Advertisements

Reviews of graphify

No published reviews yet.

Loading review form…

Official resources

Represent this product? Claim this listing for free →