Skip to main content
Fallow ships with 84 built-in plugins covering the most popular JavaScript and TypeScript ecosystem tools. Each plugin teaches fallow about framework-specific conventions: entry points, config files, used exports, and tooling dependencies. Analysis is accurate out of the box.
All plugins activate automatically when the relevant package is in your package.json. No configuration needed.
PluginEnabler packages
Next.jsnext
Nuxtnuxt, nuxt3
Remix@remix-run/dev
SvelteKit@sveltejs/kit
Gatsbygatsby
Astroastro
Angular@angular/core
React Routerreact-router, @react-router/dev
TanStack Router@tanstack/react-router, @tanstack/start, @tanstack/react-start
React Nativereact-native
Expoexpo
NestJS@nestjs/core
Docusaurus@docusaurus/core
Nitronitropack
Capacitor@capacitor/core, @capacitor/cli
Sanitysanity, @sanity/
VitePressvitepress
next-intlnext-intl
Relayrelay-runtime, react-relay, relay-compiler
Electronelectron, electron-builder, @electron-forge/cli, electron-vite
i18nexti18next, react-i18next, vue-i18n
These plugins go beyond simple package detection. They parse your config files via Oxc’s AST parser to extract entry points, dependencies, aliases, and other settings automatically:
PluginWhat it extracts
ESLintPlugin imports, shared configs, custom rule paths
ViteEntry points, aliases, plugin imports from vite.config.ts
JestSetup files, transform paths, module mappers from jest.config.js
StorybookStory globs, addon imports from .storybook/main.ts
TailwindContent paths, plugin imports from tailwind.config.js
WebpackEntry points, loader/plugin imports from webpack.config.js
TypeScriptPath aliases, project references from tsconfig.json
BabelPlugin and preset imports from babel.config.js
RollupEntry points, plugin imports from rollup.config.js
RolldownEntry points, external deps, plugin imports from rolldown.config.ts
PostCSSPlugin imports from postcss.config.js
NuxtModules, plugins, server routes from nuxt.config.ts
RsbuildEntry points, plugin imports from rsbuild.config.ts
RemarkPlugin imports from .remarkrc.js
Run fallow list --plugins to see which plugins are active in your project.
$ fallow list --plugins
Active plugins (11):
  nextjs       Next.js (config parsed: next.config.ts)
  vite         Vite
  vitest       Vitest
  playwright   Playwright
  storybook    Storybook (config parsed: .storybook/main.ts)
  eslint       ESLint (config parsed: eslint.config.ts)
  typescript   TypeScript (config parsed: tsconfig.json)
  tailwind     Tailwind CSS (config parsed: tailwind.config.ts)
  drizzle      Drizzle
  commitlint   Commitlint
  sentry       Sentry
Don’t see your framework? You can add support for any internal or third-party framework with a custom plugin. No Rust code required.

See also

Custom plugins

Add support for internal frameworks with external plugin files.

fallow list

Inspect active plugins, entry points, and project metadata.