ESLint Config Generator
Build your ESLint configuration visually. Select presets, plugins, and rules to generate your perfect linting setup.
Configuration
Quick Presets
Minimal
Recommended
Strict
TypeScript
React
Vue
Environment
Parser & Source Type
Plugins
Optional
Popular Rules
no-console
Disallow console statements
no-debugger
Disallow debugger statements
no-unused-vars
Disallow unused variables
eqeqeq
Require === and !==
curly
Require curly braces
no-eval
Disallow eval()
semi
Require or disallow semicolons
quotes
Enforce quote style
indent
Enforce indentation
Generated Config
Install Dependencies
npm install --save-dev eslint Privacy First
All configuration is generated locally in your browser. Nothing is sent to any server.
ESLint Config Generator
Our ESLint configuration generator helps you create .eslintrc files visually.
Select from popular presets like TypeScript, React, or Vue, customize individual rules,
and export in your preferred format.
What is ESLint?
ESLint is a widely-used static code analysis tool that identifies problematic patterns in JavaScript code. It helps maintain code quality, catch bugs early, and enforce consistent coding styles across your project.
Configuration Formats
- .eslintrc.json - Standard JSON format, widely supported
- .eslintrc.js - JavaScript format, allows dynamic configuration
- eslint.config.js - New flat config format (ESLint 9+)
Popular Presets
- Recommended - ESLint's recommended ruleset for catching common issues
- Strict - More aggressive rules for higher code quality
- TypeScript - TypeScript-specific rules and parser
- React - React-specific rules and JSX support