Awesome ESLint 
A list of awesome ESLint configs, plugins, etc.
If you want to contribute, please read the contribution guidelines.
Contents
- Configs
- Configs by Well-Known Companies/Organizations
- Other Prominent Configs (100 stars or so)
- Other Configs
- Preconfigured Configs with ESLint Set up
- Plugins
- Code Quality
- Compatibility
- CSS in JS
- Deprecation
- Embedded
- Frameworks
- Languages and Environments
- Libraries
- Misc
- Practices and Specific ES Features
- Performance
- Security
- Style
- Testing Tools
- Parsers
- Formatters
- Globals
- Tools
- Developing for ESLint
- Tutorials
- Installation and Setup
Configs
Configs by Well-Known Companies/Organizations
- Airbnb - Shareable config for Airbnb's style guide.
- Airbnb-babel - Airbnb's ESLint config with Babel Support.
- Alloy - Progressive ESLint config for your React/Vue/TypeScript projects.
- ESLint - Contains the ESLint configuration used for projects maintained by the ESLint team.
- Facebook - Sharable config for Facebook's style guide.
- Feedzai - Feedzai's shareable config for JavaScript/React projects.
- Shopify - Shareable config for Shopify's style guide.
- Wikimedia - Shareable config for Wikimedia's style guide, used by MediaWiki.
Other Prominent Configs (100 stars or so)
- Auto - Automatically configure ESLint based on your project's dependencies.
- Canonical - Shareable config for Canonical style guide.
- Standard - Shareable config for JavaScript Standard Style.
- XO - Shareable config for XO.
- Antfu Eslint Config - Anthony's ESLint config preset.
Other Configs
- Adjunct - A reasonable collection of plugins to use alongside your main ESLint configuration.
- Ash-Nazg - One config to rule them all!
- Cecilia - ESLint configuration for awesome projects.
- clean-typescript - Enforce classic JavaScript featuress in TypeScript codebase by banning excessive keywords.
- Hardcore - The most strict (but practical) ESLint config out there.
- Problems - Shareable config that only catches actual problems, and doesn't enforce stylistic preferences.
- Supermind - Shareable config for Supermind style.
- Sheriff - Comprehensive and highly opinionated Eslint configuration. Typescript oriented.
Preconfigured Configs with ESLint Set up
- Node.js Standard Style - Node.js core config.
- eslint-config-prettier - Prettier config for ESlint maintained by Prettier team.
- Standard - JavaScript Standard Style.
- Superlint - JavaScript Supermind Style.
- XO - JavaScript happiness style linter ❤️.
Plugins
Code Quality
- depend - Helps detect dependency tree bloat and redundant polyfills.