10 Best JavaScript Lint Rules Libraries

Curated by the Openbase team and community.Learn more

Curated by the Openbase team and community. Learn more

eslint

Find and fix problems in your JavaScript code.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.8/ 5
229
Top Feedback
86Great Documentation
78Easy to Use
72Performant
GitHub Stars
19K
Weekly Downloads
20M
Last Commit
4d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

eslint-plugin-react-hooks

A declarative, efficient, and flexible JavaScript library for building user interfaces.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.6/ 5
18
Top Feedback
14Great Documentation
13Easy to Use
6Performant
GitHub Stars
177K
Weekly Downloads
7M
Last Commit
3d ago
Bundle Size (min+gzip)
8.26KB
Not Tree-Shakeable

@typescript-eslint/parser

✨ Monorepo for all the tooling which enables ESLint to support TypeScript

License Icon
License: BSD-2-Clause
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.3/ 5
7
Top Feedback
2Easy to Use
2Bleeding Edge
1Great Documentation
GitHub Stars
11K
Weekly Downloads
13M
Last Commit
4d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

@typescript-eslint/eslint-plugin

✨ Monorepo for all the tooling which enables ESLint to support TypeScript

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.3/ 5
3
Top Feedback
4Great Documentation
4Easy to Use
2Highly Customizable
GitHub Stars
11K
Weekly Downloads
12M
Last Commit
4d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

eslint-config-react-app

Set up a modern web app by running one command.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
3
Top Feedback
3Great Documentation
3Easy to Use
1Performant
GitHub Stars
91K
Weekly Downloads
3M
Last Commit
13d ago
Bundle Size (min+gzip)
2.14KB
Not Tree-Shakeable

eslint-plugin-vue

Official ESLint plugin for Vue.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.7/ 5
7
Top Feedback
3Easy to Use
1Great Documentation
GitHub Stars
4K
Weekly Downloads
2M
Last Commit
7d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

eslint-import-resolver-webpack

ESLint plugin with rules that help validate proper imports.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
2
Top Feedback
2Easy to Use
2Performant
1Highly Customizable
GitHub Stars
4K
Weekly Downloads
941K
Last Commit
3d ago
Bundle Size (min+gzip)
21.0KB
Not Tree-Shakeable
epr

eslint-plugin-react

React specific linting rules for ESLint

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.3/ 5
4
Top Feedback
4Easy to Use
3Great Documentation
1Highly Customizable
GitHub Stars
7K
Weekly Downloads
10M
Last Commit
2d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

eslint-config-airbnb-base

JavaScript Style Guide

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
5
Top Feedback
6Easy to Use
4Great Documentation
2Performant
GitHub Stars
115K
Weekly Downloads
5M
Last Commit
9d ago
Bundle Size (min+gzip)
0.35KB
Not Tree-Shakeable

eslint-config-prettier

Turns off all rules that are unnecessary or might conflict with Prettier.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.5/ 5
6
Top Feedback
4Easy to Use
2Performant
1Great Documentation
GitHub Stars
3K
Weekly Downloads
9M
Last Commit
1mo ago
Bundle Size (min+gzip)
1.37KB
Not Tree-Shakeable

eslint-config-airbnb

JavaScript Style Guide

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.4/ 5
504
Top Feedback
9Great Documentation
6Easy to Use
5Highly Customizable
GitHub Stars
115K
Weekly Downloads
3M
Last Commit
9d ago
Bundle Size (min+gzip)
0.29KB
Not Tree-Shakeable

eslint-plugin-prettier

ESLint plugin for Prettier formatting

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.5/ 5
10
Top Feedback
6Great Documentation
6Easy to Use
3Performant
GitHub Stars
2K
Weekly Downloads
7M
Last Commit
2mos ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
mar

markdownlint

A Node.js style checker and lint tool for Markdown/CommonMark files.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
2
Top Feedback
2Great Documentation
1Highly Customizable
GitHub Stars
3K
Weekly Downloads
225K
Last Commit
2mos ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
ls

lint-staged

🚫💩 — Run linters on git staged files

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.6/ 5
15
Top Feedback
10Great Documentation
10Easy to Use
6Performant
GitHub Stars
9K
Weekly Downloads
5M
Last Commit
3d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

eslint-plugin-import

ESLint plugin with rules that help validate proper imports.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
3.5/ 5
2
Top Feedback
N/A
GitHub Stars
4K
Weekly Downloads
13M
Last Commit
3d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

eslint-config-standard

ESLint Config for JavaScript Standard Style

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
2
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
2M
Last Commit
10d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
jsl

jslint

The JavaScript Code Quality Tool — for Node.js.

License Icon
License: BSD-3-Clause
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
2Great Documentation
1Easy to Use
GitHub Stars
487
Weekly Downloads
28K
Last Commit
1yr ago
Bundle Size (min+gzip)
23.6KB
Not Tree-Shakeable

@react-native-community/eslint-config

A framework for building native applications using React

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
99K
Weekly Downloads
290K
Last Commit
4d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

eslint-import-resolver-node

ESLint plugin with rules that help validate proper imports.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
4K
Weekly Downloads
12M
Last Commit
3d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

@cfware/lint

My linter for latest Node.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
GitHub Stars
N/A
Weekly Downloads
9
Last Commit
9mos ago
Bundle Size (min+gzip)
13.2KB
Not Tree-Shakeable
eca

eslint-config-airbnb-typescript

Airbnb's ESLint config with TypeScript support

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
634
Weekly Downloads
729K
Last Commit
18d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
so

stylelint-order

A plugin pack of order related linting rules for Stylelint.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
696
Weekly Downloads
986K
Last Commit
5d ago
Bundle Size (min+gzip)
51.5KB
Not Tree-Shakeable
epn

eslint-plugin-node

Additional ESLint's rules for Node.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
799
Weekly Downloads
3M
Last Commit
5mos ago
Bundle Size (min+gzip)
60.4KB
Not Tree-Shakeable
eir

eslint-import-resolver-typescript

This plugin adds TypeScript support to `eslint-plugin-import`.

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
293
Weekly Downloads
2M
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

stylelint-webpack-plugin

A Stylelint plugin for webpack

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
423
Weekly Downloads
299K
Last Commit
2mos ago
Bundle Size (min+gzip)
71.5KB
Not Tree-Shakeable
scs

stylelint-config-sass-guidelines

⚙ A stylelint config inspired by https://sass-guidelin.es/

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
403
Weekly Downloads
211K
Last Commit
3mos ago
Bundle Size (min+gzip)
1.04KB
Not Tree-Shakeable

eslint-plugin-cypress

An ESLint plugin for projects that use Cypress

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
477
Weekly Downloads
2M
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
pcs

prettier-config-standard

A Prettier shareable config for projects using 'Prettier' and 'JavaScript Standard Style' as ESLint rules or separate processes.

License Icon
License: BSD-3-Clause
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
14
Weekly Downloads
61K
Last Commit
9mos ago
Bundle Size (min+gzip)
0.37KB
Not Tree-Shakeable

ts-lint

🚦 An extensible linter for the TypeScript language

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
6K
Weekly Downloads
8K
Last Commit
7mos ago
Bundle Size (min+gzip)
58.6KB
Not Tree-Shakeable
epi

eslint-plugin-import-order-alphabetical

DEPRECATED

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
20
Weekly Downloads
5K
Last Commit
7mos ago
Bundle Size (min+gzip)
12.6KB
Not Tree-Shakeable
nsg

node-style-guide

A guide for styling your node.js / JavaScript code. Fork & adjust to your taste.

License Icon
License: CC-BY-SA-3.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
5K
Weekly Downloads
12
Last Commit
5yrs ago
Bundle Size (min+gzip)
0.26KB
Not Tree-Shakeable