An interactive map of the Express codebase. The Node web framework, the whole repo in 162 files, most of them tests and examples. The framework itself is six files in lib/, with no cycles anywhere.
162 files and 151 connections between their symbols.
index.js
test/support/utils.js
lib/utils.js
examples/mvc/db.js
lib/express.js
lib/application.js
lib/request.js
lib/response.js
examples/content-negotiation/db.js
lib/view.js
test/support/tmpl.js
examples/auth/index.js
examples/content-negotiation/index.js
examples/cookie-sessions/index.js
examples/cookies/index.js
examples/downloads/index.js
examples/ejs/index.js
examples/error-pages/index.js
examples/error/index.js
examples/hello-world/index.js
examples/markdown/index.js
examples/multi-router/index.js
examples/mvc/index.js
examples/params/index.js
examples/resource/index.js
examples/route-map/index.js
examples/route-separation/index.js
examples/route-separation/post.js
examples/route-separation/site.js
examples/route-separation/user.js
examples/vhost/index.js
examples/view-constructor/github-view.js
examples/view-locals/user.js
examples/web-service/index.js
.eslintrc.yml
.github/dependabot.yml
.github/workflows/ci.yml
.github/workflows/codeql.yml
.github/workflows/legacy.yml
.github/workflows/npm-publish.yml
122 further files are in the graph but not listed here.
NeedyNodes is a free, browser-based tool that turns a codebase into an interactive dependency map: folders become regions, files are laid out in the direction their imports run, and circular dependencies or dead exports are flagged automatically. Point at a file to see what it uses and what uses it, or double click it to see every file a change to it can reach. It parses JavaScript, TypeScript, Python, Go, Rust, Vue and Svelte, up to 1000 files per map. Nothing is uploaded: parsing runs entirely in the browser.
Browse all visualized codebases · Visualize your own codebase