Weftmap
Documentación

Introducción

Weftmap convierte tu código en un grafo de llamadas interactivo. Pega un fragmento o sube un proyecto y visualiza cómo se relacionan funciones, clases y módulos.

¿Qué es Weftmap?

Weftmap lee tu código con tree-sitter y dibuja un mapa navegable: quién llama a quién, qué archivo importa a cuál y qué clase hereda de otra. No ejecuta el código — solo lo analiza estáticamente.

Qué muestra el grafo

Los nodos son las piezas de tu código:

  • Módulos — cada archivo, dibujado como contenedor.
  • Funciones y métodos — dentro de su módulo o clase.
  • Clases — agrupan sus métodos.

Las aristas son las relaciones:

  • calls — una función llama a otra.
  • imports — un módulo importa a otro.
  • extends — una clase hereda de otra.

Cómo leerlo

  • Arrastra para moverte por el lienzo y usa la rueda para hacer zoom.
  • La leyenda (arriba a la izquierda) filtra cada tipo de arista con un clic.
  • Los recuadros agrupan: los módulos contienen clases y funciones; las clases contienen sus métodos.

Cuándo usarlo

  • Entrar a un código nuevo y entender su estructura antes de leerlo línea por línea.
  • Revisar un PR viendo cómo se conecta una función con el resto.
  • Enseñar o documentar convirtiendo código en un diagrama.

Qué no hace

  • No ejecuta tu código ni hace análisis dinámico.
  • No resuelve llamadas dinámicas o por reflexión, ni dibuja llamadas a librerías externas.
  • No es un linter ni un type-checker: solo mapea la estructura.
¿Listo para probar? Continúa con Empezar.