GitHub
github.com › dustinspecker › awesome-eslint
GitHub - dustinspecker/awesome-eslint: A list of awesome ESLint plugins, configs, etc. · GitHub
Ash-Nazg - One config to rule them all! Cecilia - ESLint configuration for awesome projects.
Starred by 4.7K users
Forked by 245 users
GitHub
github.com › antfu › eslint-config
GitHub - antfu/eslint-config: Anthony's ESLint config preset · GitHub
Reasonable defaults, best practices, only one line of config · Designed to work with TypeScript, JSX, Vue, JSON, YAML, Toml, Markdown, etc. Out-of-box. ... ESLint Flat config, compose easily!
Starred by 6.1K users
Forked by 579 users
Languages JavaScript 58.8% | TypeScript 38.7% | Vue 1.8% | HTML 0.3% | Astro 0.2% | CSS 0.1% | Svelte 0.1%
An eslint plugin for NestJs with rules for modules and Open API/swagger decorators
u/darraghor great plugin, however it seem to be detecting GET(':id') as invalid while GET(":id") as valid. Both should work with NestJS. I've patched "paramDecoratorNameMatchesRouteParam.js" in my project with the following and it solved it for myself. const isParameterNameIncludedInAPathPart = (paramName, pathPartsToCheck) => { return pathPartsToCheck.some((pathPart) => { return (pathPart === \":${paramName}"` ||` pathPart === `':${paramName}'` || pathPart.includes(\/:${paramName}/`) ||` pathPart.includes(\/:${paramName}"`) ||` pathPart.includes(\":${paramName}/`));` }); }; More on reddit.com
ESLint configuration and best practices
Here is a little guide I wrote for ESLint. It it suitable for beginners who have no experience with ESLint at all. It is also great for people who are used to ESLint but usually copy/paste stuff until it works and do not really understand what they are doing. If you have any questions/feedback, please feel free! More on reddit.com
Most useful eslint plugins to enforce best practices/reduce errors?
You can take a look on my repo https://github.com/MobileReality/eslint-config and section in readme „Used packages” unicorn is very interesting eslint config More on reddit.com
eslint-config-canonical: 1,000+ rules ESLint rules
I have been curating these rules now for ~5 years. It's been traveling with me as I consult different companies. Currently, we are using it at a 30 eng team. Compared to other rulesets, Canonical is pretty opinionated and strict. Therefore, it is expected that you disable a handful of rules in your project, e.g. @typescript-eslint/return-await improves DX in vast majority of projects, but if you have performance sensitive project, then it makes sense to disable that rule (or at least limit it to try-catch). However, the benefit is that all the code feels like written by the same engineer. This is esp. important when you have a rapidly growing team. More on reddit.com
Videos
How to Set Up ESLint in 2026! (Beginner's Guide)
11:34
ESLint: Setting Up from Start to Finish - YouTube
16:26
Configuring ESLint to Minimize Bugs & Promote Type-Safety incl. ...
01:20:13
You Probably Don't Need eslint-config-prettier or eslint-plugi...
09:15
3. How to Set Up ESLint 9 with Prettier in Node.js (Flat Config ...
10:30
The SECRET to Perfect Code Formatting with ESLint and Prettier ...
GitHub
github.com › standard › eslint-config-standard
GitHub - standard/eslint-config-standard: ESLint Config for JavaScript Standard Style · GitHub
ESLint Config for JavaScript Standard Style. Contribute to standard/eslint-config-standard development by creating an account on GitHub.
Starred by 2.7K users
Forked by 552 users
Languages TypeScript 97.2% | Shell 1.6% | JavaScript 1.2%
GitHub
github.com › TheBestCo › eslint-config
GitHub - TheBestCo/eslint-config: The Best Company's eslint config
npm install --save-dev @thebestco/eslint-config eslint-plugin-import eslint-plugin-react eslint-plugin-jsx-a11y eslint-plugin-react-you-might-not-need-an-effect eslint-plugin-react-hooks@next babel-eslint eslint
Author TheBestCo
GitHub
github.com › NullVoxPopuli › eslint-configs
GitHub - NullVoxPopuli/eslint-configs: My Preferred ESLint configs for all my projects. Uses only overrides so that they're easy to maintain and update
My Preferred ESLint configs for all my projects. Uses only overrides so that they're easy to maintain and update - NullVoxPopuli/eslint-configs
Starred by 11 users
Forked by 9 users
Languages JavaScript 85.6% | TypeScript 8.9% | Shell 5.5% | JavaScript 85.6% | TypeScript 8.9% | Shell 5.5%
GitHub
github.com › code-pushup › eslint-config
GitHub - code-pushup/eslint-config: Recommended ESLint presets by Code PushUp · GitHub
So, for example, extending angular config implicitly extends typescript and javascript configs as well. graph BT; typescript --extends--> javascript node --extends--> javascript angular --extends--> typescript ngrx --extends--> angular react --extends--> javascript graphql --extends--> node ... npm install -D eslint @eslint/js eslint-plugin-{functional,import,promise,sonarjs,unicorn} globals typescript-eslint
Starred by 10 users
Forked by 2 users
Languages JavaScript 99.6% | Shell 0.4%
GitHub
github.com › eslint › eslintrc
GitHub - eslint/eslintrc: The legacy ESLintRC config file format for ESLint · GitHub
This repository contains the legacy ESLintRC configuration file format for ESLint. This package is not intended for use outside of the ESLint ecosystem.
Starred by 167 users
Forked by 52 users
Languages JavaScript 99.7% | TypeScript 0.3%
GitHub
github.com › eslint › config-inspector
GitHub - eslint/config-inspector: A visual tool for inspecting and understanding your ESLint flat configs. · GitHub
Starred by 1.3K users
Forked by 53 users
Languages Vue 56.2% | TypeScript 42.4%
GitHub
github.com › fullstacksjs › eslint-config
GitHub - fullstacksjs/eslint-config: One configuration to rule them all
To conditionally disable expensive linting rules, you can modify your configuration as follows: ... @typescript-eslint/no-floating-promises @typescript-eslint/no-misused-promises import/default # (disabled in TS env) import/export # (disabled in TS env) import/named # (disabled in TS env) import/no-named-as-default-member # (disabled in TS env) import/namespace import/no-cycle import/no-deprecated
Starred by 90 users
Forked by 9 users
Languages JavaScript 99.5% | JavaScript 99.5%
GitHub
github.com › prettier › eslint-config-prettier
GitHub - prettier/eslint-config-prettier: Turns off all rules that are unnecessary or might conflict with Prettier. · GitHub
This is perfectly fine, but if you really need to omit the deprecated and removed rules, you can do so by setting the ESLINT_CONFIG_PRETTIER_NO_DEPRECATED environment variable to a non-empty value. For example: env ESLINT_CONFIG_PRETTIER_NO_DEPRECATED=true npx eslint-find-rules --deprecated index.js
Starred by 5.9K users
Forked by 262 users
Languages JavaScript
GitHub
github.com › github › eslint-plugin-github
GitHub - github/eslint-plugin-github: An opinionated collection of ESLint rules used by GitHub.
Starred by 326 users
Forked by 65 users
Languages JavaScript 98.9% | JavaScript 98.9%
Awesome Rank
awesomerank.github.io › lists › dustinspecker › awesome-eslint.html
Awesome Rank for dustinspecker/awesome-eslint
A list of awesome ESLint configs, plugins, etc.
GitHub
github.com › 10up › eslint-config
GitHub - 10up/eslint-config: A shareable ESLint config.
May 5, 2021 - @10up/eslint-config is a shareable configuration package for eslint built on top of eslint-airbnb-config and modified to meet 10up's own standards.
Starred by 16 users
Forked by 6 users
Languages JavaScript 100.0% | JavaScript 100.0%
GitHub
github.com › thoughtbot › eslint-config
GitHub - thoughtbot/eslint-config: A sharable ESLint configuration that enforces thoughtbot’s JavaScript guides.
Batteries-included sharable ESLint configurations for React, React Native, TypeScript, and Node.js that enforce thoughtbot’s JavaScript guides.
Author thoughtbot
GitHub
github.com › sxzz › eslint-config
GitHub - sxzz/eslint-config: A opinionated ESLint config preset.
Starred by 228 users
Forked by 15 users
Languages TypeScript 100.0% | TypeScript 100.0%
GitHub
github.com › kentcdodds › eslint-config-kentcdodds
GitHub - kentcdodds/eslint-config-kentcdodds: ESLint configuration for projects that I do... Feel free to use this!
ESLint configuration for projects that I do... Feel free to use this! - kentcdodds/eslint-config-kentcdodds
Starred by 344 users
Forked by 63 users
Languages JavaScript 99.7% | Shell 0.3% | JavaScript 99.7% | Shell 0.3%