Multi-language
One parsing engine, many languages. Powered by Tree-sitter.
+More languages coming soon
Paste code and get an interactive call graph. Multi-language via Tree-sitter.
Pick a language and drop in a snippet — no setup, no upload.
A real syntax tree is built on the server, fast and language-agnostic.
Pan, zoom and follow how functions call each other.
One parsing engine, many languages. Powered by Tree-sitter.
+More languages coming soon
Pan, zoom and explore the call graph of your code.
Add a new language in just a few lines. Built to extend.
Real syntax trees via Tree-sitter, not fragile regex.
Paste a snippet and visualize. Nothing to install.
Free, MIT-licensed, and community-driven.
Functions become nodes and calls become arrows — traced across files.
Tables become entities and foreign keys become relationships with cardinality.
Six today — five produce a call graph, SQL produces an ER diagram.
Get the lay of the land before reading line by line.
See how a function connects before approving a PR.
Turn code into a diagram for explanations and docs.
Drop in a snippet or file and trace the flow.
It's sent to the server to be parsed with Tree-sitter, then discarded — nothing is stored.
Up to 2 MB and 400 files per analysis.
Python, JavaScript, TypeScript, Go, Rust and SQL — with more on the way.
Yes, MIT-licensed. Contributions — especially new languages — are welcome.
Experiences from people using Weftmap.
Sign in to share your experience.
Be the first to share your experience.
Built to be extended. Star it or pick up a good first issue.