ESLint Config Generator
Generate an .eslintrc.json or flat eslint.config.js for Airbnb, Standard, Google, or custom style guides with TypeScript, React, and Vue plugin toggles.
Configuration Options
Select options and click Generate Config
Install Command
.eslintrc.json
Required Packages
Copied!
Summary
Generate an .eslintrc.json or flat eslint.config.js for Airbnb, Standard, Google, or custom style guides with TypeScript, React, and Vue plugin toggles.
How it works
- Select a base style guide: Airbnb, Standard, Google, or plain recommended.
- Toggle TypeScript, React, and Vue plugin support as needed.
- Choose the output format: classic .eslintrc.json or the modern flat eslint.config.js.
- Click "Generate Config" to produce the config and its install command.
- Copy the config and the install snippet, then drop them into your project.
Use cases
- Bootstrap ESLint in a new JavaScript or TypeScript project.
- Migrate a project from the legacy .eslintrc format to flat config.
- Add React or Vue linting rules to an existing setup.
- Share a consistent code-style baseline across a team.
- Quickly compare what packages each style guide requires.
- Generate a config to paste into a monorepo package.
Frequently Asked Questions
Last updated: 2026-06-09 ·
Reviewed by Nham Vu