Find a pre-made ESLint config from Airbnb, Shopify, or Facebook to drop into your project without writing rules manually.
Discover ESLint plugins for your tech stack, React, Vue, TypeScript, or accessibility, all in one place.
Find security or performance ESLint plugins to add automated safety checks to your CI pipeline.
This is a curated list, not runnable code, use it to find and npm install the right packages for your project.
Awesome ESLint is a curated directory of tools built around ESLint, a popular code checker used by JavaScript developers to catch mistakes and enforce consistent coding style. The repository itself contains no code. It is a structured list of links organized into categories, maintained as a community resource. The list covers several broad areas. Under configurations, you find ready-made rule sets published by well-known companies such as Airbnb, Shopify, Facebook, and Wikimedia, as well as independent config packages oriented toward stricter or more opinionated styles. These configurations are things you drop into a project to get a set of rules without having to define each one yourself. The plugins section is the largest part of the list. Plugins extend ESLint with rules for specific technologies or concerns. Categories include code quality, browser compatibility, CSS-in-JS libraries like Emotion and Styled Components, frontend frameworks such as React, Angular, Vue, and Svelte, TypeScript, accessibility, security, performance, testing tools, and many more. There are also plugins targeting specific libraries like Lodash, Ramda, and RxJS. Beyond configs and plugins, the list also points to parsers (which let ESLint understand non-standard syntax like TypeScript or Markdown), output formatters (which change how results are displayed in a terminal), globals packages (which tell ESLint about variables that exist in specific environments like browser or Node.js), and standalone tools that wrap or extend ESLint in various ways. A section on tutorials and a section on getting started with ESLint itself round out the list. Anyone looking for a specific ESLint plugin or config for their project can use this as a starting point instead of searching through package registries blind. The full README is longer than what was shown.
← dustinspecker on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.