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 578 users
Languages JavaScript 56.0% | TypeScript 41.3% | Vue 2.0% | HTML 0.3% | Astro 0.2% | CSS 0.1% | Svelte 0.1%
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 › 10up › eslint-config
GitHub - 10up/eslint-config: A shareable ESLint config.
@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 › 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 52 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 › 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
Reddit
reddit.com › r/reactjs › what eslint rules you recommend?
r/reactjs on Reddit: What eslint rules you recommend?
February 21, 2025 -
Hey all, I am in the process of creating my own eslint version 9 set of rules with a flat config for the first time and I am wondering what you guys are using or recommending as a must have?
I use Typescript with React so thought to definitely include eslint-plugin-react and typescript-eslint. What else? I saw there is sonar eslint too but this one seems not so popular?
Do you have any "gems" that are not enabled by default or not popular but still a great addition?
I also see that many rules can be customized a bit, do you recommend that or rather not?
Really curious and interested about your experience on this, thanks!
Top answer 1 of 17
40
ESLint is quickly becoming like Webpack in terms of difficulty of setup and configuration.
2 of 17
35
eslint-plugin-unicorn is always a great choice. What I like to do with core ESLint, or any plugin I use, is turn on every rule. I often find that this helps me find some rules that weren't turned on by default, that I probably wouldn't have found otherwise. From there, if I see a rule that I dislike, I either check to see if it can be configured in a way that I like, or I turn it off otherwise.
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%