🌿

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.

🔍
55+ Frameworks
Express, FastAPI, Spring, Rails, Laravel, Go net/http and more
🌲
Full Call Tree
Unlimited depth, cycle-safe. Traces every nested function call
🔒
100% Private
No data leaves your browser. Pure client-side static analysis
Connect your repo in the sidebar to get started
Analyzing repository…
Initializing… 0%

About Backend Repo Structure Explorer

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.

Common Use Cases

How to Use

  1. Select a language from the left sidebar — available languages include JavaScript, Python, Go, Rust, Java, Ruby, PHP, Elixir, C#, Scala, Kotlin, and Haskell
  2. Browse the framework cards that appear and click any framework to open its interactive directory tree in the main panel
  3. Click folder nodes to expand or collapse them and explore the recommended sub-directory structure
  4. Use the tree as a reference while setting up your project, or copy specific path patterns for documentation or team wikis

Frequently Asked Questions

Are these directory structures official or community-generated?

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.

Which frameworks are included for JavaScript/Node.js?

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.

Can I suggest a missing framework?

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.