← Back to Blog

πŸ—ΊοΈ The Tool That Helps You Understand Projects Fast β€” No Need to Read Every File

Turn your project into a visual map β€” you and your AI assistant can ask questions and get instant answers, no code hunting required


Ever opened a new repo and felt lost β€” unsure which files matter, which modules depend on what, or where data flows from and to?

That's exactly why Graphify v8 exists. It transforms your codebase into a knowledge graph β€” a living map of your project β€” so you and your AI assistant can query, explore, and understand it many times faster.

πŸ€” What is Graphify?

Imagine you just got handed a new project β€” hundreds of files, no idea where to start, which files matter, or what depends on what?

Graphify is like a project scanner β€” it reads all the code and creates a map that helps you:

πŸ’‘ Key feature: Graphify analyzes code directly on your machine β€” nothing is sent anywhere. Everything runs locally, safely and fast.

πŸš€ Before vs After Graphify

Before (without Graphify) After (with Graphify)
Open a new project β†’ manually hunt through files Run one command β†’ instantly get a full project map
Ask AI "which file handles login?" β†’ AI must re-read all the code Ask AI β†’ AI "looks" at the existing map β†’ answers right away
Hard to know which file depends on which The map clearly shows how files are connected
Every new AI session needs the project "explained" from scratch The map is saved β†’ any AI session understands your project instantly

πŸ“¦ Installing Graphify

Requires Python 3.10+. The PyPI package name is graphifyy (double y), but the CLI command remains graphify.

# Install
uv tool install graphifyy

# Install skill for Codex
graphify install --platform codex

# Create a map for the current project
$graphify .
⚠️ Note: If using Codex, call Graphify with $graphify. For deeper analysis, enable multi_agent = true in your Codex config file.

πŸ”§ 10 Key Features of Graphify

Graphify does more than create maps β€” it helps you interact with your project in many ways:

1. Create a Project Map

Run $graphify . for the current project, or point it to a folder / GitHub link.

$graphify .
$graphify /path/to/project
$graphify https://github.com/owner/repo

Use --mode deep for deeper analysis; --no-viz when you only need data.

2. Update When the Project Changes

Code changed? Refresh the map:

$graphify . --update

You can set it to auto-update on every commit:

graphify hook install

3. Ask in Plain Language

Ask Graphify like you'd ask a person:

$graphify query "Which module depends on the database?"

If a map already exists, Graphify answers instantly β€” no re-reading code.

4. Find Connections

See how two files or concepts are connected:

$graphify path "API endpoint" "DatabaseModel"

5. Explain a Part

Summarize the role and connections of a specific part of the project:

$graphify explain "SessionFactory"

6. Add External Docs

Add documentation, PDFs, or external links to the map:

$graphify add https://docs.example.com/api

7. Export and Share

Export the map in multiple formats to share with your team:

graphify export callflow-html
$graphify . --wiki
graphify merge-graphs a.json b.json

Supports SVG, GraphML, Neo4j, FalkorDB, Obsidian, and wiki.

8. Team Collaboration

Commit graphify-out/ so everyone and every AI assistant shares the same map.

Graphify respects .gitignore and supports .graphifyignore to exclude sensitive files.

9. Connect to Other Tools

Let other tools access the map via MCP:

$graphify . --mcp
python -m graphify.serve graphify-out/graph.json

10. Save and Learn

Save results and reflect on accumulated knowledge:

graphify save-result ...
graphify reflect

πŸ“Š What You Get

Everything is saved in the graphify-out/ folder:

File What Does It Do?
graph.html An interactive view to explore your project with your mouse
GRAPH_REPORT.md A summary report of the project structure and key points
graph.json The map data β€” for querying, sharing, or connecting tools

πŸ”’ Map Reliability

Every relationship in the map is marked with a trust level:

⚠️ Note: The map helps you investigate quickly, but important decisions should still be verified against the original code.

πŸ€– When Should You Use Graphify?

Graphify is especially useful when:

🎯 Conclusion

Graphify v8 helps you understand projects many times faster β€” instead of hunting through files one by one, you just run one command and get a full project map.

Especially when used with an AI assistant β€” instead of "explaining" your project to AI every time, the AI can "look" at the existing map and answer your questions instantly.

Have you tried Graphify yet? Drop a comment if you have questions or want to see a specific demo!