fallow weekly downloads statistics
By fallow-rs · npm · MCP servers
Codebase intelligence for TypeScript and JavaScript: health, complexity, duplication, architecture, styling drift, and unused code from one graph. CLI, LSP, and MCP server. Zero config for over 100 frameworks.
fallow has 685,790 recorded weekly downloads on npm, a decrease of 31.0% over the past 30 days.
It ranks #210 of 2,251 tracked npm listings by weekly downloads.
Over 90 days, weekly downloads changed by +16.3%.
PluginStats has 543 daily observations since Apr 23, 2025; the latest is from Oct 17, 2026.
About fallow
fallow
Codebase intelligence for TypeScript and JavaScript.
One binary finds unused code, circular dependencies, duplication, complexity hotspots, boundary violations, and design-system styling drift. Fallow Cloud optionally adds production coverage: which functions run in production. Default static analysis is deterministic and uses no AI. It needs no TypeScript compiler or Node.js runtime. Reports have typed output contracts and traceable explanations.
Install
This installs the fallow CLI plus the fallow-lsp and fallow-mcp launchers, so editor and agent integrations resolve the project-local binary instead of whatever happens to be on PATH. For one-off use, run npx fallow without installing. Other channels (cargo, Docker, prebuilt binaries) are covered in the installation guide.
Quick start
Output and exit codes
Add --format json --quiet to any command for one typed JSON document on stdout. Exit code 1 means findings, not failure; 0 is clean (or an audit pass or warn verdict); 2 is a validation or runtime error, reported as a JSON error envelope rather than a stack trace. License, coverage setup, network, and security-gate workflows use additional documented codes; read fallow schema.exit_codes instead of suppressing the process status.
Parsing the output in TypeScript? Import the typed shapes, version-pinned to the CLI you install:
Every issue carries an actions[] array with an auto_fixable flag, so scripts and agents know which findings they can hand to fallow fix. The full contract lives at fallow.tools/docs.
What fallow reports
• Unused files, exports, types, enum and class members, and dependencies • Circular dependencies and re-export cycles • Code duplication as clone families, across four detection modes • Complexity hotspots and a 0 to 100 health score • Architecture boundary violations, with zero-config presets • Design-system styling drift for CSS and CSS-in-JS (Sass/Less, CSS Modules, Tailwind, styled-components, Emotion, and more) • A changed-file PR gate with per-finding attribution (fallow audit) • Optional TypeScript checker evidence for exact symbol use, affected files, targeted tests, cross-file private type leaks, and public-signature coupling (--type-aware) • Optional production coverage with Fallow Cloud: hot paths, cold code, runtime-weighted health (licensed; a single local coverage capture is free)
Optional TypeScript semantic evidence
Default analysis stays Rust-native and syntactic. Use --type-aware when a cleanup or refactor needs exact checker-backed identity across aliases, re-exports, packages, or tests:
This complements tsc --noEmit and Oxlint. It does not emit compiler diagnostics or duplicate local typed lint rules. If the optional companion cannot prove a result safely, fallow retains the finding and reports why. Required interface, abstract, and override members are removed from the findings. A class member is automatically fixable only with complete closed-world evidence and a matching declaration guard.
Built for agents
Agents can query symbol importers, usage evidence, PR changes, and available cleanup actions.
The bundled fallow-mcp server lives in node_modules/.bin/ when installed as a devDependency, so launch it through your package manager's runner:
--package fallow selects the npm package that provides the fallow-mcp launcher. For a project-local install, use "command": "pnpm" with "args": ["exec", "fallow-mcp"], or "command": "yarn" with "args": ["fallow-mcp"]. A globally installed fallow-mcp works as "command": "fallow-mcp" directly. See the MCP integration guide.
For a verified project-local install, npx fallow agent install registers the MCP server with npx --no fallow-mcp. It also writes the skill, an AGENTS.md task map, and the commit/push gate for every harness it detects (Claude Code, Codex, Cursor); --dry-run shows the plan first.
The package also ships two version-matched agent skills: skills/fallow for analysis and skills/fallow-setup for setting up code-quality tooling. fallow/capabilities.json mirrors fallow schema for tools that need CLI and issue-surface metadata without spawning the binary. TanStack Intent discovers the skills and the metadata from node_modules:
Framework support
Over 100 built-in framework plugins covering Next.js, Nuxt, Remix, Qwik, SvelteKit, Gatsby, Astro, Angular, NestJS, AdonisJS, Ember, Expo Router, Vite, Webpack, Vitest, Jest, Playwright, Cypress, Storybook, ESLint, TypeScript, Tailwind, UnoCSS, Prisma, Drizzle, Convex, Turborepo, Hardhat, and more. Entry points are auto-detected from package.json, so the first run needs no configuration.
Configuration
Fallow starts without a config file. To customize the analysis, let fallow recommend propose a config from the detected stack, run fallow init, or create a config file in your project root.
fallow recommend is read-only. With --format json, it returns the full decision set for agents. It points TypeScript projects to the optional --type-aware pass without enabling it.
To create a config manually, use a file like this in your project root:
$schema gives editors autocomplete and validation and has no effect on analysis. The npm package ships a version-aligned schema at ./node_modules/fallow/schema.json, so validation works offline with no editor trust prompt. TOML works too: fallow init --toml creates fallow.toml. Full reference: configuration overview.
Documentation
• fallow.tools/docs • GitHub repository • Plugin authoring guide
License
MIT
Description from the npm listing.
- code-intelligence
- code-quality
- pr-risk
- static-analysis
- code-duplication
- circular-dependencies
- unused-code
- complexity
- architecture
- typescript
- javascript
- analyzer
- lint
- lsp
- mcp
- agent-skills
- tanstack-intent
Where fallow sits in the listing
Each band is one page of 20. Weekly downloads on a log scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.
Recent observations
Full history (543)Similar npm MCP servers plugins
Data source
Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.
Listing: https://www.npmjs.com/package/fallow. First seen Oct 16, 2026; last successful collection Oct 18, 2026. See the methodology.