Fallow is codebase intelligence for TypeScript and JavaScript.
Use the static layer to find unused code, duplication, complexity hotspots, architecture drift, design-system styling drift, and feature-flag branches across your module graph. Add the optional runtime layer when you want to know what actually executed in production.
npx fallowNo config needed for the first run.
Dead code, duplication, complexity, and styling, in one pass.
npx fallow dead-code
npx fallow dupes
npx fallow health
npx fallow fix --dry-runRemove unused files, exports, and dependencies with confidence.
Find repeated logic before it spreads.
Use complexity and health analysis to focus cleanup work.
Confirm exact symbol use, class contracts, affected files, and targeted tests.
See hot paths, cold paths, and runtime-backed deletion evidence.
Best place to start. Works locally, in CI, and in agent loops.
Real-time diagnostics, Code Lens, and one-click fixes in the editor.
Structured tool calling for Claude Code, Cursor, and other agents.
Static analysis answers: what is connected to what?
Runtime intelligence answers: what actually ran?
They meet in fallow health.
Read the mental model before you set up runtime collection.