Fallow documentation

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.

Start here

  1. Run Fallow without installing

    npx fallow

    No config needed for the first run.

  2. Read the results

    Dead code, duplication, complexity, and styling, in one pass.

  3. Go deeper

    npx fallow dead-code
    npx fallow dupes
    npx fallow health
    npx fallow fix --dry-run

What Fallow helps you do

Pick your workflow

Understand the two layers

Static analysis answers: what is connected to what?

Runtime intelligence answers: what actually ran?

They meet in fallow health.

Static vs runtime intelligence

Read the mental model before you set up runtime collection.

Most-used pages