Weftmap
Open source · Multi-idioma

Entenda qualquer código à primeira vista.

Cole o código e obtenha um grafo de chamadas interativo. Multi-idioma via Tree-sitter.

Suporta:PythonJavaScriptTypeScriptGoRustJavaSQL
02

Como funciona

  1. 01

    Cole o seu código

    Escolha um idioma e cole o fragmento — sem configuração, sem upload.

  2. 02

    O Tree-sitter analisa

    Uma árvore de sintaxe real é construída no servidor, rápida e independente de linguagem.

  3. 03

    Explore o grafo de chamadas

    Mova, amplie e acompanhe como as funções se chamam.

03

Feito para ler código

Multi-idioma

Um mecanismo de análise, vários idiomas. Distribuído por Tree-sitter.

PythonJavaScriptTypeScriptGoRustSQL

+Mais idiomas em breve

Diagramas interativos

Mova, amplie e explore o grafo de chamadas do seu código.

Plugável

Adicione um novo idioma em poucas linhas. Feito para ser estendido.

Análise precisa

Árvores de sintaxe reais via Tree-sitter, sem expressões regulares frágeis.

Sem configuração

Cole um fragmento e visualize. Nada para instalar.

Código aberto

Gratuito, licenciado sob a MIT e voltado para a comunidade.

04

Veja em ação

Grafo de chamadas

Funções se tornam nós e chamadas se tornam setas — rastreadas entre arquivos.

posts
PKidint
FKauthor_idint
1:N
users
PKidint
emailtext

Esquema SQL

Tabelas se tornam entidades e chaves estrangeiras se tornam relacionamentos com cardinalidade.

05

Idiomas

Sete hoje — seis produzem grafo de chamadas, SQL produz diagrama ER.

06

Onde ajuda

01

Integração em novos codebases

Entenda a estrutura geral antes de ler linha por linha.

02

Revise alterações mais rápido

Veja como uma função se conecta antes de aprovar um PR.

03

Ensine e documente

Transforme código em diagramas para explicações e documentação.

04

Explore código desconhecido

Cole um fragmento ou arquivo e rastreie o fluxo.

07

Perguntas Frequentes (FAQ)

Meu código sai da minha máquina?

Ele é enviado ao servidor para ser analisado com o Tree-sitter, depois descartado — nada é armazenado.

Existe um limite de tamanho?

Até 2 MB e 400 arquivos por análise.

Quais idiomas são suportados?

Python, JavaScript, TypeScript, Go, Rust e SQL — com mais a caminho.

É gratuito e de código aberto?

Sim, licenciado sob a MIT. Contribuições — especialmente novos idiomas — são bem-vindas.

08

O que as pessoas dizem

Experiências de quem usa o Weftmap.

Entre para compartilhar sua experiência.

Seja o primeiro a compartilhar sua experiência.

Mapeie seu código agora

Cole um fragmento e obtenha um diagrama interativo em segundos.

Começar
Código aberto · MIT

Feito para ser estendido. Dê uma estrela ou escolha uma issue recomendada.