dustinspecker

awesome-eslint: Find ESLint Configs, Plugins, and Tools

A curated directory of ESLint configurations, plugins, parsers, formatters, and related tools. Use it to discover options for a language, framework, workflow, or linting need before choosing what to add to a project.

View on GitHub Compare
Stars
4.8k
Forks
256
Stars, last 30 days
+12

Our take

Health score

38/100

How it is scored
Activity
19
Community
93
Issues
21
Pull requests
20

+12 stars in the last 30 days

  • More contributors than 78% of the projects we track

Project history

Daily GitHub snapshots since Oct 7, 2026. History covers stars and forks; health signals are not tracked historically.

Selected snapshot

Stars

4,777

Forks

265

Change since Nov 12, 2026: +2 stars·0 forks

Overview

awesome-eslint is a community-maintained directory for exploring the ESLint ecosystem. It brings together configurations, plugins, parsers, formatters, globals, tools, and learning resources, helping developers find relevant options without searching across the ecosystem from scratch.

It is a discovery resource, not an ESLint package or a ready-made configuration. Use it to compare possible solutions and follow links to the projects that provide them.

Key Features

  • Organizes shareable configurations by organization, prominence, and other options.
  • Groups plugins by purpose, including frameworks, languages, security, style, and testing.
  • Lists parsers for languages and formats such as TypeScript, GraphQL, and BrightScript.
  • Includes ESLint formatters and utilities for tasks such as rule discovery and interactive fixing.
  • Links to globals, resources for developing ESLint plugins, tutorials, and setup tools.
  • Provides short descriptions and direct links to listed projects.

Use Cases

  • A JavaScript or TypeScript developer can find a starting configuration when setting up linting for a project.
  • A team adopting a framework or library can look for ESLint plugins with rules tailored to that ecosystem.
  • A developer investigating a particular concern, such as security, accessibility, import sorting, or test conventions, can browse relevant categories.
  • An ESLint plugin author can discover parsers, development utilities, and documentation resources.

Getting Started

Browse the repository README and follow links to the projects that fit your needs. This repository is a list, so there is no package to install.

Alternatives

  • awesome-javascript: awesome-javascript covers the broader JavaScript ecosystem, while awesome-eslint focuses specifically on ESLint configurations, plugins, parsers, and related tools.
ProjectLanguageLicenseStarsStatus
awesome-eslintnot specifiedCC0-1.04.8kNot checked yet
awesome-javascript––35kActive

Considerations

  • Listings are pointers to independent projects, not guarantees of compatibility, maintenance, or quality. Check each linked project's documentation and status before adopting it.
  • The catalog is broad, so choosing and configuring the right tools still requires evaluating your project's ESLint version, language, and framework.
  • The repository is licensed CC0-1.0, while listed projects have their own licenses and terms.

Found this useful?

Share it with someone who would like awesome-eslint.

Comparisons