Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Eslint Plugin

Eslint Plugin

157 projects

Showing 36 of 157 projects

pure
pureJavaScript

An ESLint plugin that enforces pure functional programming by disallowing side-effect-causing language constructs.

#functional-programming#immutability#side-effects
Stars32
Forks1
Last commit10 years ago
Eslint: detect unused classes
Eslint: detect unused classesJavaScript

ESLint plugin that detects unused Material UI styling classes in your codebase.

#material-ui#code-quality#eslint-plugin
Stars31
Forks12
Last commit3 years ago
RequireJS
RequireJSJavaScript

An ESLint plugin that enforces code conventions and detects errors in RequireJS modules.

#module-system#amd-modules#code-quality
Stars29
Forks16
Last commit3 years ago
expect practices
expect practicesJavaScript

ESLint plugin that detects common mistakes and anti-patterns in chai.js expect() assertions.

#javascript-testing#code-quality#testing
Stars29
Forks15
Last commit4 days ago
Notice
NoticeJavaScript

An ESLint rule that checks and automatically fixes copyright notices or file headers at the top of files.

#header-validation#developer-tools#automated-fixes
Stars28
Forks3
Last commit1 year ago
@mysticatea/eslint-plugin
@mysticatea/eslint-pluginJavaScript

A comprehensive ESLint plugin providing custom rules and configurations for JavaScript, TypeScript, Vue.js, and Node.js projects.

#static-code-analysis#prettier-integration#ecmascript
Stars27
Forks10
Last commit
new-with-error
new-with-errorJavaScript

ESLint plugin that enforces using `throw new Error()` instead of `throw Error()` for consistency.

#coding-standards#code-quality#error-handling
Stars26
Forks1
Last commit3 days ago
no-inferred-method-name
no-inferred-method-nameJavaScript

An ESLint rule that detects inferred method names in ES6 object literals to ensure proper lexical identifier binding.

#code-quality#object-literals#es6
Stars26
Forks4
Last commit4 years ago
plugin
pluginJavaScript

ESLint plugin with custom rules to enforce high-performance JavaScript coding patterns.

#developer-tools#v8-optimization#code-quality
Stars24
Forks3
Last commit9 years ago
Hapi
HapiJavaScript

ESLint plugin enforcing hapi's JavaScript style guide rules for consistent code quality.

#developer-tools#code-quality#eslint-plugin
Stars22
Forks10
Last commit3 months ago
toplevel
toplevelJavaScript

An ESLint plugin that disallows side effects and stateful variables at the module top level.

#module-system#side-effects#typescript
Stars21
Forks3
Last commit5 months ago
Mongodb
MongodbJavaScript

ESLint plugin enforcing MongoDB Node.js driver best practices and syntax validation.

#database-driver#developer-tools#nodejs
Stars21
Forks3
Last commit3 years ago
eslint-plugin-error-cause
eslint-plugin-error-causeTypeScript

ESLint plugin that detects when error causes are lost during exception re-throwing.

#developer-tools#coding-standards#typescript
Stars20
Forks0
Last commit10 months ago
TypeGraphQL
TypeGraphQLTypeScript

ESLint plugin providing linting rules for TypeGraphQL decorators to catch common errors.

#graphql#decorators#typescript
Stars19
Forks2
Last commit4 years ago
Switch case
Switch caseJavaScript

A collection of ESLint rules specifically for linting and enforcing style in JavaScript switch-case statements.

#switch-case#developer-tools#code-style
Stars18
Forks3
Last commit4 months ago
Only-Error
Only-ErrorJavaScript

An ESLint plugin that upgrades all ESLint warnings to errors for stricter code quality enforcement.

#developer-tools#code-enforcement#typescript
Stars18
Forks3
Last commit2 years ago
no-comments
no-commentsJavaScript

Prevents leaving comment blocks in the file. This plugin will ignore all comments starting from string global or eslint in order to keep eslint local settings safe.

#eslint-plugin#javascript#eslint
Stars17
Forks4
Last commit
editorconfig
editorconfigJavaScript

An ESLint plugin that automatically generates ESLint rules configuration from a repository's .editorconfig file.

#eslint-plugin#javascript#code-formatting
Stars17
Forks2
Last commit2 years ago
Lodash template
Lodash templateJavaScript

An ESLint plugin for linting and formatting John Resig-style micro templates, Lodash templates, Underscore templates, and EJS.

#template#underscore-template#html-linting
Stars17
Forks3
Last commit
eslint-plugin-code-complete
eslint-plugin-code-completeTypeScript

An ESLint plugin that enforces clean code principles like high cohesion, low coupling, and meaningful naming for maintainable software.

#maintainability#typescript#code-quality
Stars16
Forks2
Last commit
ie11
ie11JavaScript

ESLint plugin that detects ES6 features unsupported in Internet Explorer 11.

#developer-tools#cross-browser#code-linting
Stars16
Forks3
Last commit5 years ago
this
thisJavaScript

ESLint plugin that enforces a strict no-this policy in JavaScript code.

#functional-programming#developer-tools#code-quality
Stars16
Forks1
Last commit3 years ago
TestCafe globals
TestCafe globalsJavaScript

ESLint plugin providing fixture and test globals for TestCafe to enforce good practices in end-to-end testing.

#javascript-testing#nodejs#code-quality
Stars15
Forks7
Last commit6 years ago
Math
MathTypeScript

An ESLint plugin that enforces best practices for JavaScript's Math object and Number APIs.

#developer-tools#code-quality#best-practices
Stars15
Forks0
Last commit1 day ago
Enforcing manageability
Enforcing manageabilityJavaScript

An ESLint plugin that enforces best practices and detects anti-patterns in Mocha test suites.

#unit-testing#nodejs#testing
Stars13
Forks4
Last commit6 days ago
no-constructor-bind
no-constructor-bindJavaScript

ESLint plugin that enforces using class arrow functions instead of binding methods in the constructor.

#class-syntax#code-quality#eslint-rules
Stars12
Forks1
Last commit3 years ago
ReDoSDetector
ReDoSDetectorTypeScript

An ESLint plugin that detects vulnerable regular expressions susceptible to ReDoS attacks.

#developer-tools#redos#regex-security
Stars12
Forks1
Last commit3 days ago
pii
piiJavaScript

An ESLint plugin that detects personally identifiable information (PII) like emails, phone numbers, and IP addresses in code.

#developer-tools#privacy#security
Stars12
Forks0
Last commit4 years ago
Misc
MiscTypeScript

A comprehensive ESLint plugin with rules for JavaScript and TypeScript, focusing on code consistency, style enforcement, and custom linting.

#developer-tools#typescript#code-quality
Stars11
Forks0
Last commit1 year ago
eslint-docgen
eslint-docgenJavaScript

Automatically generate ESLint plugin documentation from rule metadata and test cases.

#developer-tools#code-quality#testing
Stars11
Forks8
Last commit29 days ago
DOM
DOMJavaScript

An ESLint plugin that detects DOM API performance issues like forced reflows and synchronous layout calculations.

#api#web-optimization#layout
Stars9
Forks0
Last commit7 years ago
eslint-multiplexer
eslint-multiplexerJavaScript

A CLI tool that merges ESLint results from multiple runs, aggregating message occurrences for common files.

#developer-tools#results#merge
Stars8
Forks1
Last commit3 days ago
Cucumber
CucumberJavaScript

An ESLint plugin providing linting rules for Cucumber.js step definitions and behavior-driven development.

#bdd#code-quality#testing
Stars8
Forks5
Last commit3 years ago
no-restricted-syntax
no-restricted-syntaxJavaScript

An ESLint plugin that adds rules using arbitrary selectors to query and report on specific JavaScript syntax patterns.

#esquery#developer-tools#ast-query
Stars6
Forks0
Last commit11 months ago
eslint-plugin-ng-module-sort
eslint-plugin-ng-module-sortTypeScript

An ESLint plugin to automatically sort arrays in Angular and NestJS module decorators for better code organization.

#developer-tools#angular-eslint#angular2
Stars5
Forks0
Last commit
eslint-config-angular-strict
eslint-config-angular-strictJavaScript

A production-ready, opinionated ESLint configuration that enforces strict best practices for Angular applications.

#linting-rules#developer-tools#template-linting
Stars5
Forks0
Last commit
PreviousPage 4 of 5

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
3 years ago
3 months ago
4 days ago
1 month ago
12 days ago
1 day ago
Next
#Code Quality135
#Static Analysis112
#Linting110
#Javascript101
#Eslint84
#Developer Tools81
#Typescript44
#Best Practices17
#Eslint Rules17
#Testing14
#Nodejs14
#Javascript Testing13