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

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

  1. Select a base style guide: Airbnb, Standard, Google, or plain recommended.
  2. Toggle TypeScript, React, and Vue plugin support as needed.
  3. Choose the output format: classic .eslintrc.json or the modern flat eslint.config.js.
  4. Click "Generate Config" to produce the config and its install command.
  5. 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