sverklo
A
Overall Health
expressjs/express
https://github.com/expressjs/express
2026-04-19 00:06:31
A
Dead code
0% orphan symbols (0/63)
A
Circular deps
0 cycles detected
A
Coupling
max fan-in: 2 (lib/utils.js)
A
Security
0 concerns found

Overview

  • 141 files indexed
  • 415 code symbols extracted
  • 5822 symbol references tracked
  • 0 active memories (0 core, 0 stale)
  • Languages: javascript (141)

God Nodes (most-referenced symbols)

These are the symbols your codebase depends on most. Changes here have the largest blast radius.

  • json — 40 references
  • render — 25 references
  • shouldNotHaveHeader — 19 references
  • create — 8 references
  • compileETag — 8 references
  • setCharset — 6 references
  • count — 5 references
  • shouldHaveBody — 5 references
  • format — 4 references
  • view — 4 references

Hub Files (highest PageRank)

Core architectural files — imported by many others.

  • test/support/utils.js (1.00)
  • lib/utils.js (0.58)
  • examples/mvc/db.js (0.46)
  • examples/content-negotiation/db.js (0.35)
  • lib/express.js (0.35)
  • test/support/tmpl.js (0.35)
  • examples/auth/index.js (0.24)
  • examples/cookie-sessions/index.js (0.24)
  • examples/downloads/index.js (0.24)
  • examples/error/index.js (0.24)

Orphans

No obvious dead code — every named symbol has at least one reference.

Coupling (high-PageRank files)

  • test/support/utils.js (1.00)
  • lib/utils.js (0.58)
  • examples/mvc/db.js (0.46)
  • examples/content-negotiation/db.js (0.35)
  • lib/express.js (0.35)

Suggested Next Steps

  • Before refactoring json, run sverklo_impact to see the 40 call sites
  • test/support/utils.js is your most-imported file — changes here cascade widely

Trend

Last 2 audits: A → A (stable →)