Map your API endpoints
end-to-end
Connect a GitHub repo and visualize every HTTP route as a complete function call chain — with file names and line numbers. Pure static analysis, no AI.
Connect a GitHub repo and visualize every HTTP route as a complete function call chain — with file names and line numbers. Pure static analysis, no AI.
The Backend Repo Structure Explorer provides ready-to-browse, collapsible directory trees for 55+ backend frameworks spanning 12 programming languages — from Node.js and Python to Go, Rust, Java, PHP, Ruby, Elixir, C#, Scala, Kotlin, and Haskell. Each tree reflects the canonical project layout recommended by the framework's official documentation or widely adopted community conventions, so you can see at a glance how a production-grade codebase should be organized.
No files leave your browser and no login is required — the trees are pre-built reference structures that you can explore interactively. This is especially useful when onboarding to an unfamiliar framework or when scaffolding a new project and wanting to align with established conventions from day one.
Each tree is based on the official documentation, starter templates, or the most widely adopted community conventions for that framework. For example, the Express tree follows the standard MVC layout seen in the Express Generator scaffold, while the Django tree mirrors the layout produced by django-admin startproject. They are curated reference structures, not arbitrary inventions.
The JavaScript section covers Express, Fastify, NestJS, Koa, Hapi, AdonisJS, Feathers, Sails, Loopback, and Moleculer, among others. Both REST and GraphQL-oriented layouts are represented where applicable.
Yes — use the "Request a Tool" option from the Convsta homepage to suggest a framework or language you'd like to see added. The tool is actively maintained and new frameworks are added based on community requests and usage patterns.