awesome-eslint
github.com/dustinspecker/awesome-eslint ↗A list of awesome ESLint plugins, configs, etc.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me other configs resources from awesome-eslint"
Installation instructions →What's inside
Configs
- AdjunctOther Configs
A reasonable collection of plugins to use alongside your main ESLint configuration.
- AirbnbConfigs by Well-Known Companies/Organizations
Shareable config for
- Airbnb-babelConfigs by Well-Known Companies/Organizations
Airbnb's ESLint config with Babel Support.
- AlloyConfigs by Well-Known Companies/Organizations
Progressive ESLint config for your React/Vue/TypeScript projects.
- Antfu Eslint ConfigOther Prominent Configs (100 stars or so)
Anthony's ESLint config preset.
- Ash-NazgOther Configs
One config to rule them all!
Plugins
- AngularFrameworks
Linting rules for Angular (v2+).
- AngularJSFrameworks
Linting rules to adhere to the
- apollostack/eslint-plugin-graphqlLibraries
Check your GraphQL query strings against a schema.
- array-funcPractices and Specific ES Features
Avoid redundancy when using es2015 array methods and functions.
- arrow functionsPractices and Specific ES Features
ESLint rules to ensure proper arrow function definitions.
- AstroFrameworks
Plugin for
Parsers
- babel-eslint-parser
Allows you to lint ALL valid Babel code with the fantastic ESLint.
- BrightScript
BrightScript plugin for Roku development. Includes Parser and Rules.
- GraphQL
Parser for the GraphQL AST. Includes parser, plugin, processor (for non-graphql files) and rules.
Globals
- chai globals
- confusing-browser-globals
A curated list of browser globals that commonly cause confusion and are not recommended to use without an explicit window. qualifier.
- ES and browser globals
- TestCafe globals
Tools
- codacy-eslint
Docker used at
- editor-info
Detect whether one is within an editor/IDE and which type, allowing one to tweak ESLint configuration accordingly.
- es-file-traverse
Obtain a list of only those files which are in use based on imports and/or requires from an entry file or files; list passable to ESLint. Intended esp. for linting 3rd party dependencies.
- eslint-dashboard
Interactive ESLint workflow that lives in your terminal.
- eslint-disable-autofix
Utility to disable autofix for specific ESLint rules.
- eslint-find-rules
Find built-in ESLint rules you don't have in your custom config.
Tutorials
- Creating an ESLint Plugin
Article walking through the creation of an ESLint rule and plugin.
- Dear Old ESLint
Quick intro article on ESLint.
- Lint Like It's 2015
Article walking through the benefits of using ESLint.
Preconfigured Configs with ESLint Set up
- eslint-config-airbnb-extended
A powerful ESLint configuration extending the popular Airbnb style guide, with added support for TypeScript.
- eslint-config-prettier
Prettier config for ESlint maintained by Prettier team.
- Node.js Standard Style
Node.js core config.
- Standard
JavaScript Standard Style.
- Superlint
JavaScript Supermind Style.
Developing for ESLint
- eslint-docgen
Automatically generate ESLint plugin documentation from rule metadata and test cases.
- eslint-doc-generator
Generate documentation for your ESLint plugin including a rules table for your readme and header for your rule docs.
Showing a sample of 220 resources. View the full list on GitHub →