fallow-rs/fallow
Codebase intelligence for TypeScript and JavaScript. Free static analysis of code and styles: unused code, duplication, circular deps, complexity hotspots, architecture boundaries, design-system drift. Optional paid runtime layer (Fallow Runtime): hot-path review and cold-path deletion evidence from real production traffic. observed · 2026-08-28
Health v2 · maintenance only
77/100
- Activity 99
- Release rhythm 87
- Longevity 12
Flags: young
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 0
- age_days: 169
- days_rel: 8
- days_push: 7
- n_releases_24m: 226
Adoption not part of the score
4413 stars · 153 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Fallow is a Rust-based CLI that performs static analysis of TypeScript and JavaScript codebases, detecting unused code, duplication, circular dependencies, complexity hotspots, architecture boundary violations, and design-system styling drift. It ships as a single binary with integrations for VS Code, Neovim, CI pipelines, MCP-based AI agents, and Node.js bindings, plus an optional paid runtime layer that adds production execution evidence.
Use cases
- find unused files and exports in a typescript repo
- detect circular dependencies in a javascript monorepo
- find duplicate code across files
- identify complexity hotspots to prioritize refactoring
- find unused npm dependencies in package.json
- enforce architecture boundaries in ci
- detect design-system styling drift
- give ai coding agents deterministic codebase analysis via mcp
When to choose
- you maintain a large TypeScript/JavaScript codebase or monorepo and need fast, deterministic dead-code and duplication analysis
- you want a single binary with no Node.js or TypeScript compiler dependency for static analysis
- you want to gate merges in CI on new code-quality findings only
- you use AI coding agents and want exhaustive module-graph analysis they cannot do themselves
When to avoid
- your codebase is not TypeScript or JavaScript
- you need runtime production-traffic evidence without paying for the optional Fallow Runtime layer
- you need a long-running analysis service rather than a one-shot CLI
- you need deep semantic type-checking beyond what static graph analysis provides
Facets
cli-tool · maturity active
static-site-generator linter developer-tools cli mcp developer-tools web-development frontend cli windows rust editor-plugin dead-code unused-exports unused-dependencies code-duplication circular-dependencies complexity-analysis typescript javascript static-analysis code-quality architecture-boundaries design-system-drift monorepo ci-gate vscode-extension oxc codebase-intelligence runtime-intelligence command-line macos linux nodejs docker
10 sources
- readme: https://github.com/fallow-rs/fallow · fetched 2026-08-28 · e9a2c89e996e
- homepage: https://docs.fallow.tools · fetched 2026-08-29 · 7e37b4d6fa1a
- site_page: https://docs.fallow.tools/installation · fetched 2026-08-29 · e9860e6a443f
- site_page: https://docs.fallow.tools/quickstart · fetched 2026-08-29 · b1755cbbf649
- site_page: https://docs.fallow.tools/integrations · fetched 2026-08-29 · 6efaae3d4522
- site_page: https://docs.fallow.tools/integrations/mcp · fetched 2026-08-29 · 9d71d98af176
- site_page: https://docs.fallow.tools/integrations/node-bindings · fetched 2026-08-29 · b7c445a6d9d7
- site_page: https://docs.fallow.tools/integrations/agent-skills · fetched 2026-08-29 · 79eb963edc2b
- site_page: https://docs.fallow.tools/integrations/claude-hooks · fetched 2026-08-29 · 60bd6aaf4602
- site_page: https://docs.fallow.tools/integrations/vscode · fetched 2026-08-29 · 510d3887efd1
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| fallow-rs/fallow | main | 77 |
For agents
markdown · JSON · MCP: product_card(name="fallow-rs/fallow")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem