Codebase intelligence for TypeScript and JavaScript.
Free static analysis. Optional paid runtime intelligence.
Linters check files. TypeScript checks types. Fallow checks the codebase.
Fallow builds a module graph across your TypeScript and JavaScript project and reports what nothing depends on, what runs in cycles, what's duplicated, what's complex, and (with the optional runtime layer) what actually ran in production. One pipeline, two layers, zero configuration on the free side.
- Static intelligence (free, MIT). Unused files, exports, types, dependencies, circular imports, code duplication, complexity hotspots, architecture boundaries, feature-flag usage. Rust-native, sub-second on most projects, 90 framework plugins, JSON / SARIF / CodeClimate / markdown outputs, CI + editor + MCP integrations.
- Runtime intelligence (paid, Fallow Runtime). Production execution evidence merged into the same
fallow healthreport. Hot paths, cold paths, runtime-backed deletion confidence, runtime-weighted health, stale-flag evidence, trends, alerts, and shared team workflows.
Static analysis is free and open source. Runtime intelligence is the paid team layer.
npx fallow| Repo | What it is |
|---|---|
| fallow | The CLI, LSP, MCP server, GitHub Action, and VS Code extension. Rust-native, MIT. |
| docs | docs.fallow.tools (Mintlify). |
| fallow-skills | Agent Skills pack for Claude Code, Cursor, Codex, Gemini CLI, Copilot, Windsurf, Amp, and 30+ more. |
| fallow-cov-protocol | Wire contract between the fallow CLI and Fallow Runtime's production-coverage sidecar. |
| oxc-coverage-instrument | Istanbul-compatible coverage instrumentation on the Oxc AST. Powers browser coverage collection. |
- Delete cold code with runtime-backed confidence, not guesses.
- Review hot-path changes with evidence, not reviewer instinct.
- Prioritize refactors by traffic and complexity together.
- Retire stale flags from what ran in practice, not what's written.
Issues and PRs welcome across every repo in the org. Start with the main fallow issue tracker or check discussions.