Graphify transforma código em grafo e já soma 104 mil estrelas
Ferramenta local para consultar projetos, documentos e esquemas sem depender de busca vetorial.
Ferramenta local para consultar projetos, documentos e esquemas sem depender de busca vetorial.
Quem precisa entender um código grande pode trocar a busca manual por arquivos por um grafo consultável com o Graphify. O projeto da Graphify-Labs converte código, documentação, esquemas SQL, configurações e PDFs em nós e relações. Criado em 2026-04-03, chegou a 104.389 estrelas em 127 dias. Serve para quem usa Claude Code, Cursor, Codex ou Gemini CLI e precisa rastrear como partes do projeto se conectam.
O Graphify lê código com árvores AST geradas pelo tree-sitter, sem usar LLM nessa etapa. O processo roda localmente e não envia o código para fora da máquina. A ferramenta resolve relações como calls, imports, inherits e mixes_in em cerca de 40 linguagens.
Cada ligação recebe uma marca. EXTRACTED indica algo explícito no código; INFERRED identifica uma relação que o Graphify resolveu. Isso permite separar o que o parser encontrou do que o sistema deduziu. O resultado fica em graph.json, que alimenta consultas, caminhos entre dois elementos e explicações sobre conceitos.
A arquitetura não trata o projeto como um índice de embeddings. Ela monta um grafo real, com comunidades, conceitos mais conectados e referências a comentários # NOTE:, # WHY: e documentos ADR/RFC. O comando graphify query retorna um subgrafo para uma pergunta em linguagem natural, enquanto graphify path mostra a conexão entre dois pontos.
A regra muda para documentos e arquivos de mídia. PDFs, imagens, vídeos e áudios passam por uma etapa semântica que usa o modelo do assistente ou uma API configurada. Quem exige processamento totalmente offline não encontra esse requisito no produto para esses formatos.
A adoção começa com Python 3.10 ou superior. O projeto recomenda uv, mas aceita pipx; o README também indica python --version e uv --version para conferir o ambiente. O pacote publicado no PyPI se chama graphifyy, com dois y.
Depois de instalar o pacote, o usuário digita /graphify no assistente de programação. A ferramenta mapeia o projeto e entrega três arquivos. O Graphify funciona com Claude Code, Cursor, Codex, Gemini CLI, GitHub Copilot e mais de 15 plataformas.
O repositório tem 10.140 forks e 859 issues abertas. O último commit ocorreu em 2026-08-08, mesma data da versão v0.9.37. A versão corrigiu relações calls falsas em TypeScript, recuperou chamadas dentro de callbacks e fechou falhas no parser de imports e chamadas Kotlin.
A atualização também faz graphify update tentar novamente arquivos cujo extrator falhou antes. O projeto, porém, tinha apenas 127 dias na data registrada. As 104.389 estrelas mostram adoção rápida, não um histórico longo de manutenção.
Nos testes publicados, o Graphify marcou 0.497 em recall@10 no LOCOMO e 45.3% em precisão de respostas. No LongMemEval-S, alcançou 76% e empatou com dense RAG. A construção do grafo consumiu zero créditos de LLM.
A licença Apache-2.0 permite usar, alterar e redistribuir o código sob os termos da licença. A ferramenta não serve para quem quer um serviço sempre ativo sem configurar a plataforma graphify.com, nem para quem precisa manter documentos e mídia fora de qualquer backend: essa etapa depende de modelo ou chave de API configurada.