JavaScript code analysis software
ESLint is a static code analysis tool for identifying problematic patterns found in JavaScript code. It was created by Nicholas C. Zakas in 2013. Rules in ESLint are configurable, and customized rules … Wikipedia
Factsheet
Original author Nicholas C. Zakas
Developer Nicholas C. Zakas
Initial release June 30, 2013; 12 years ago (2013-06-30)
Factsheet
Original author Nicholas C. Zakas
Developer Nicholas C. Zakas
Initial release June 30, 2013; 12 years ago (2013-06-30)
🌐
GitHub
github.com › eslint › eslint › releases
Releases · eslint/eslint
e32df71 chore: update eslint-plugin-eslint-comments, remove legacy-peer-deps (#20576) (Milos Djermanovic)
Author   eslint
🌐
ESLint
eslint.org › version-support
Version Support - ESLint - Pluggable JavaScript Linter
Tidelift validates that ESLint is up-to-date with the latest security best practices and can be a first point of contact for any problems that may arise. Learn more · For EOL release lines, commercial support is provided by HeroDevs. HeroDevs provides drop-in replacements for older versions of ESLint that are kept up-to-date for security and compliance issues.
🌐
ESLint
eslint.org › docs › latest › versions
Versions - ESLint - Pluggable JavaScript Linter
A pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript. Maintain your code quality with ease.
🌐
ESLint
eslint.org › blog › category › release-notes
Release Notes - ESLint - Pluggable JavaScript Linter
We just pushed ESLint v9.39.3, which is a patch release upgrade of ESLint.
🌐
ESLint
eslint.org › blog › 2026 › 02 › eslint-v10.0.0-released
ESLint v10.0.0 released - ESLint - Pluggable JavaScript Linter
We expect that most users should be able to upgrade without any build changes, but the migration guide should be a useful resource if you encounter problems. ESLint v10.0.0 locates eslint.config.* by starting from the directory of each linted ...
🌐
npm
npmjs.com › package › eslint
eslint - npm
An AST-based pattern checker for JavaScript.. Latest version: 10.0.3, last published: 5 days ago. Start using eslint in your project by running `npm i eslint`. There are 24636 other projects in the npm registry using eslint.
      » npm install eslint
    
Published   Mar 06, 2026
Version   10.0.3
Author   Nicholas C. Zakas
Homepage   https://eslint.org
🌐
ESLint
eslint.org › blog
News and Updates - ESLint - Pluggable JavaScript Linter
We just pushed ESLint v9.39.3, which is a patch release upgrade of ESLint.
🌐
ESLint
eslint.org › docs › latest › use › migrate-to-8.0.0
Migrate to v8.0.0 - ESLint - Pluggable JavaScript Linter
Version ... Results will be shown and updated as you type. ... ESLint v8.0.0 is a major release of ESLint. We have made a few breaking changes in this release.
🌐
ESLint
eslint.org › blog › 2025 › 10 › whats-coming-in-eslint-10.0.0
What's coming in ESLint v10.0.0 - ESLint - Pluggable JavaScript Linter
ESLint v10.0.0 will drop support for jiti versions prior to 2.2.0 when loading TypeScript configuration files due to known issues that can cause compatibility problems when configurations load certain plugins (as documented in issue #19413).
Find elsewhere
🌐
GitHub
github.com › typescript-eslint › typescript-eslint › releases
Releases · typescript-eslint/typescript-eslint
eslint-plugin: [no-unnecessary-type-assertion] check both base constraint and actual type for non-null assertions (#11967, #11559) scope-manager: fix catch clause scopes def.name (#11982) scope-manager: prevent misidentification of "use strict" directives (#11995) utils: handle missing FlatESLint and LegacyESLint (#11958) ... You can read about our versioning strategy and releases on our website.
Author   typescript-eslint
🌐
ESLint
eslint.org › docs › latest › use › migrate-to-10.0.0
Migrate to v10.x - ESLint - Pluggable JavaScript Linter
Version ... Results will be shown and updated as you type. ... ESLint v10.0.0 is a major release of ESLint, and as such, has several breaking changes that you need to be aware of.
🌐
TypeScript ESlint
typescript-eslint.io › users › releases
Releases | typescript-eslint
Latest releases shall only ever be "minor" or "patch" releases. Every release is documented on the Github Release page. These release notes will list the PRs included in the release. We release a canary version for each commit to main that passes all required checks. This release is performed automatically by the publish_canary_version step. So you never need to wait for a new stable ...
🌐
ESLint
eslint.org › docs › latest › use › migrate-to-9.0.0
Migrate to v9.x - ESLint - Pluggable JavaScript Linter
Version ... Results will be shown and updated as you type. ... ESLint v9.0.0 is a major release of ESLint, and as such, has several breaking changes that you need to be aware of.
🌐
TypeScript ESlint
typescript-eslint.io › blog › announcing-typescript-eslint-v8
Announcing typescript-eslint v8 | typescript-eslint
July 31, 2024 - And now, we're excited to say that typescript-eslint v8 is released as stable! 🎉 · We'd previously blogged about v8 in Announcing typescript-eslint v8 Beta. This blog post contains much of the same information as that one, and includes the ...
🌐
ESLint
eslint.org › blog › 2026 › 01 › eslint-v10.0.0-rc.0-released
ESLint v10.0.0-rc.0 released - ESLint - Pluggable JavaScript Linter
We just pushed ESLint v10.0.0-rc.0, which is a major release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. This release also has some breaking changes, so please read the following ...
🌐
ESLint
eslint.org › blog › 2024 › 09 › eslint-v8-eol-version-support
Version support policy and ESLint v8.x end of life - ESLint - Pluggable JavaScript Linter
We’re grateful for the feedback from the community around the v9.0.0 release, and for the help of our friends at HeroDevs who provided guidance around creating our version support policy.
🌐
ESLint
eslint.org › blog › 2026 › 02 › eslint-v9.39.3-released
ESLint v9.39.3 released - ESLint - Pluggable JavaScript Linter
We just pushed ESLint v9.39.3, which is a patch release upgrade of ESLint. This release fixes several bugs found in the previous release. This version restores TypeScript 4.0 compatibility in types.
🌐
ESLint
eslint.org › blog › 2024 › 04 › eslint-v9.0.0-released
ESLint v9.0.0 released - ESLint - Pluggable JavaScript Linter
This is a summary of the significant changes, both breaking and non-breaking, you need to know about when upgrading from ESLint v8.x to ESLint v9.0.0. Because this is a major release, you may not automatically be upgraded by npm.
🌐
GitHub
github.com › angular-eslint › angular-eslint › releases
Releases · angular-eslint/angular-eslint
eslint-plugin-template: [prefer-contextual-for-variables] fix overlapping fixes for semicolon-separated let declarations (#2802) ... There was an error while loading. Please reload this page. ... There was an error while loading. Please reload this page. ... As always we recommend that you update your existing workspaces by using ng update as we provide some helpful schematics to help migrate your workspaces to the latest and greatest.
Author   angular-eslint
🌐
TypeScript ESlint
typescript-eslint.io › users › dependency-versions
Dependency Versions | typescript-eslint
The version range of ESLint currently supported is ^8.57.0 || ^9.0.0 || ^10.0.0. We generally support at least the latest two major versions of ESLint; though sometimes we may restrict this if the APIs change too much between major releases.