A curated list of awesome ESLint plugins, configs, parsers, formatters, and tools for JavaScript and TypeScript development.
Awesome ESLint is a curated GitHub repository that serves as a directory for ESLint extensions, configurations, and related tooling. It aggregates plugins for frameworks like React and Vue, shareable configs from companies like Airbnb, parsers for TypeScript and GraphQL, formatters, and utilities to help developers customize their linting setup. The project solves the problem of discovering high-quality ESLint resources scattered across the ecosystem.
JavaScript and TypeScript developers, team leads, and open-source maintainers looking to enhance their code quality, enforce consistent style, and integrate ESLint with specific libraries, frameworks, or architectural patterns.
Developers choose Awesome ESLint because it provides a single, well-organized source for discovering ESLint plugins and configs, saving time compared to manual searches. Its curation ensures quality and relevance, making it a trusted reference for extending ESLint's capabilities across diverse tech stacks.
A list of awesome ESLint plugins, configs, etc.
Covers plugins for frameworks like React and Vue, and tools for security and performance, as detailed in the Plugins and Configs sections with over 20 categories.
Features configs from reputable sources like Airbnb, Shopify, and ESLint itself, ensuring well-tested and widely-adopted standards as listed in the Configs section.
Divided into intuitive categories such as Parsers, Formatters, and Tools, making it easy to find specific resources without sifting through scattered documentation.
Follows the awesome-list philosophy with contribution guidelines, allowing for continuous updates and additions from the open-source community.
Users must independently install and configure each listed plugin or config from external sources, adding time and effort compared to all-in-one solutions like pre-configured starter kits.
As a manually curated list, some entries may become outdated if not regularly maintained, such as the deprecated eslint-plugin-filenames noted in the README for not working with ESLint 9.
The sheer volume of options—hundreds of plugins and configs—can confuse developers new to ESLint, who might benefit more from guided tutorials or opinionated defaults.
An opinionated list of Python frameworks, libraries, tools, and resources
A curated list of awesome Go frameworks, libraries and software
Coding articles to level up your development skills
A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.