</>PackageGraphPackageGraph

eslint

npmv10.7.0TypeScript

An AST-based pattern checker for JavaScript.

134.4M
Weekly downloads
36
Dependents
89
Dependencies
100/100
Popularity

Overview

eslint is an npm package that an AST-based pattern checker for JavaScript. It is extremely widely used, with about 134.4M downloads per week and 36 known dependents in the graph. The latest version is 10.7.0, released under the MIT license.

Who should use it

Teams working in the npm ecosystem who need an AST-based pattern checker for JavaScript and value a battle-tested, widely-adopted solution.

When not to use it

Consider an alternative if you need to minimize your dependency tree, or if a more actively-maintained option better fits your npm stack.

Pros

  • Large, well-established user base (134.4M weekly downloads).
  • Ships TypeScript type definitions.
  • Clear open-source license (MIT).

Cons

  • Large dependency tree (89 direct dependencies) increases install size and audit surface.

Auto-generated from collected registry metadata. No external claims are inferred.

Relationship graph

Dependencies (left) and dependents (right) of eslint.

Dependencies

Peer (1)

Dev (58)

@arethetypeswrong/cli ^0.18.3@babel/core ^7.4.3@babel/preset-env ^7.4.3@cypress/webpack-preprocessor ^6.0.2@eslint/eslintrc ^3.3.6@eslint/json ^2.0.1@types/esquery ^1.5.4@types/node ^22.13.14@typescript-eslint/parser ^8.58.2babel-loader ^8.0.5c8 ^11.0.0chai ^4.0.1cheerio ^0.22.0common-tags ^1.8.0core-js ^3.1.3cypress ^14.1.0ejs ^3.0.2eslint file:.eslint-config-eslint file:packages/eslint-config-eslinteslint-plugin-eslint-plugin ^7.3.2eslint-plugin-expect-type ^0.6.0eslint-plugin-yml ^1.14.0eslint-release ^3.3.0eslint-rule-extender ^0.0.1eslump ^3.0.0esprima ^4.0.1fs-teardown ^0.1.3glob ^10.0.0globals ^16.2.0got ^11.8.3gray-matter ^4.0.3jiti ^2.6.1knip ^6.13.1lint-staged ^11.0.0markdown-it ^14.2.0markdown-it-container ^4.0.0markdownlint-cli2 ^0.22.0marked ^4.0.8metascraper ^5.25.7metascraper-description ^5.25.7metascraper-image ^5.29.3metascraper-logo ^5.25.7metascraper-logo-favicon ^5.25.7metascraper-title ^5.25.7mocha ^11.7.1node-polyfill-webpack-plugin ^1.0.3npm-license ^0.3.3prettier 3.9.4progress ^2.0.3proxyquire ^2.0.1regenerator-runtime ^0.14.0semver ^7.5.3shelljs ^0.10.0sinon ^11.0.0typescript ^6.0.3webpack ^5.23.0webpack-cli ^4.5.0yorkie ^2.0.0

Used by

Popular packages that depend on eslint.

msnpm

Tiny millisecond conversion utility

468.5M/wk2 dependentsMIT
commandernpm

the complete solution for node.js command-line programs

421.3M/wk0 dependentsMITTS
mime-dbnpm

Media Type Database

225.4M/wk1 dependentsMIT
mime-typesnpm

The ultimate javascript content-type utility.

215.3M/wk3 dependentsMIT
yamlnpm

JavaScript parser and stringifier for YAML

161.4M/wk2 dependentsISCTS
qsnpm

A querystring parser that supports nesting and arrays, with a depth limit

156.8M/wk1 dependentsBSD-3-Clause
statusesnpm

HTTP status utility

156.3M/wk3 dependentsMIT
magic-stringnpm

Modify strings, generate sourcemaps

153.8M/wk1 dependentsMITTS
es-define-propertynpm

`Object.defineProperty`, but not IE 8's broken one.

145.6M/wk1 dependentsMITTS
http-errorsnpm

Create HTTP error objects

141.1M/wk2 dependentsMIT
side-channelnpm

Store information about any JS value in a side channel. Uses WeakMap if available.

136.8M/wk1 dependentsMITTS
eslintnpm

An AST-based pattern checker for JavaScript.

134.4M/wk36 dependentsMITTS
depdnpm

Deprecate all the things

123M/wk1 dependentsMIT
encodeurlnpm

Encode a URL to a percent-encoded form, excluding already-encoded sequences

122.7M/wk3 dependentsMIT
finalhandlernpm

Node.js final http responder

120.4M/wk2 dependentsMIT
acceptsnpm

Higher-level content negotiation

117.8M/wk1 dependentsMIT
body-parsernpm

Node.js body parsing middleware

117M/wk2 dependentsMIT
sendnpm

Better streaming static file server with Range and conditional-GET support

116.7M/wk1 dependentsMIT
type-isnpm

Infer the content-type of a request.

116.2M/wk1 dependentsMIT
serve-staticnpm

Serve static files

112.7M/wk1 dependentsMIT
aria-querynpm

Programmatic access to the ARIA specification

112.6M/wk1 dependentsApache-2.0
on-finishednpm

Execute a callback when a request closes, finishes, or errors

111.9M/wk2 dependentsMIT
freshnpm

HTTP response freshness testing

110.1M/wk2 dependentsMIT
expressnpm

Fast, unopinionated, minimalist web framework

109M/wk0 dependentsMIT

Alternatives to eslint

Frequently installed together

Version history

VersionPublishedLicense
10.7.0latest8 days agoMIT
9.39.58 days agoMIT
10.6.022 days agoMIT
10.5.01 month agoMIT
10.4.11 month agoMIT
10.4.02 months agoMIT
10.3.02 months agoMIT
10.2.13 months agoMIT
10.2.03 months agoMIT
10.1.04 months agoMIT
10.0.34 months agoMIT
9.39.44 months agoMIT
10.0.24 months agoMIT
10.0.14 months agoMIT
9.39.34 months agoMIT
10.0.05 months agoMIT
10.0.0-rc.25 months agoMIT
10.0.0-rc.15 months agoMIT
10.0.0-rc.06 months agoMIT
9.39.27 months agoMIT

Maintainers

Keywords

Funding

Frequently asked questions

How do I install eslint?

Run `npm install eslint` to add eslint to your npm project.

What license is eslint released under?

eslint is distributed under the MIT license.

How popular is eslint?

eslint has approximately 134,398,118 downloads per week and 36 known dependent packages.