Yes, there is still no plugin for ESLint, and this is part of the strategy, but in the other direction.

In fact, our first plugins were for external analyzers, and over time we realized that simply aggregating other tools' results didn't truly serve the community because that community was coming to us with rule bugs, requests and suggestions for improvement - and all we could do was refer them on the tools' makers.

So we started writing our own rules instead for better responsiveness and, we believe, enhanced accuracy.

I urge you to take the rules you feel are missing to the SonarQube Google Group

Edit The strategy has come full circle. SonarJS now imports ESLint reports.

Answer from G. Ann - SonarSource Team on Stack Overflow
🌐
GitHub
github.com › SonarSource › eslint-plugin-sonarjs
GitHub - SonarSource/eslint-plugin-sonarjs: SonarJS rules for ESLint
This plugin exposes to ESLint users a subset of JS/TS rules from Sonar-* products (aka SonarJS).
Starred by 1.2K users
Forked by 68 users
Languages   TypeScript 98.2% | JavaScript 1.3% | TypeScript 98.2% | JavaScript 1.3%
🌐
npm
npmjs.com › package › eslint-plugin-sonarjs
eslint-plugin-sonarjs - npm
SonarJS rules for ESLint. Latest version: 4.0.2, last published: 7 hours ago. Start using eslint-plugin-sonarjs in your project by running `npm i eslint-plugin-sonarjs`. There are 786 other projects in the npm registry using eslint-plugin-sonarjs.
      » npm install eslint-plugin-sonarjs
    
Published   Mar 10, 2026
Version   4.0.2
Author   SonarSource
🌐
Sonar Community
community.sonarsource.com › sonarqube server / community build
Eslint-plugin-sonarjs v2 changes - SonarQube Server / Community Build - Sonar Community
August 28, 2024 - Is there a secret decoder ring somewhere to the changes between eslint-plugin-sonarjs versions? Especially the changes between v1.0.4 and v2.0.0. This included moving to everything to the SonarJS repository, a major restructuring of the rules afterwards, and from examining the source code of the installed modules it adds several hundred new rules.
🌐
npm
npmjs.com › package › eslint-plugin-sonar
eslint-plugin-sonar - npm
[ESLint](https://github.com/eslint/eslint) rules extracted from [SonarJS](https://github.com/SonarSource/SonarJS). Latest version: 0.14.2, last published: 10 months ago. Start using eslint-plugin-sonar in your project by running `npm i eslint-plugin-sonar`. There are 16 other projects in the ...
      » npm install eslint-plugin-sonar
    
Published   Mar 06, 2025
Version   0.14.2
Author   JounQin
🌐
GitHub
github.com › SonarSource › eslint-plugin-sonarjs › releases
Releases · SonarSource/eslint-plugin-sonarjs
SonarJS rules for ESLint. Contribute to SonarSource/eslint-plugin-sonarjs development by creating an account on GitHub.
Author   SonarSource
🌐
Sonar Community
community.sonarsource.com › sonarqube for ide
Eslint-plugin-sonarjs v2 major regressions on ESLint v9 - SonarQube for IDE - Sonar Community
August 27, 2024 - When I upgrade to eslint-plugin-sonarjs v2.0.1, so many rules crash. They’re trying to access things that aren’t available in ESLint v9, like context.getScope. I tried disabling some rules but they all seem to do it. v1.0.4 didn’t try to do this, so the major release goes significantly ...
🌐
SourceForge
sourceforge.net › projects › eslint-plugin-sonarjs.mirror
eslint-plugin-sonarjs download | SourceForge.net
Download eslint-plugin-sonarjs for free. SonarJS rules for ESLint. SonarJS rules for ESLint to detect bugs and suspicious patterns in your code. Rules in this category aim to find places in code that have a high chance of being bugs, i.e.
🌐
GitHub
github.com › sleroy › SonarEsLintPlugin
GitHub - sleroy/SonarEsLintPlugin: SonarQube plugin for EsLint linter
Basically this plugin joins the EsLint static analysis of the sleroy plugin with the description improvement of lint issues made by rochejul. Also adds new quality rules and updating some severities. It seems that SonarJS now supports the import of an eslint result.json: https://docs.sonarqube.org/display/PLUG/Importing+ESLint+Issues+Reports
Starred by 87 users
Forked by 28 users
Languages   Java 89.5% | JavaScript 5.9% | HTML 3.8% | Java 89.5% | JavaScript 5.9% | HTML 3.8%
Find elsewhere
🌐
CloudDefense.ai
clouddefense.ai › code › javascript › example › eslint-plugin-sonarjs
Top 10 Examples of eslint-plugin-sonarjs code in Javascript
// Solution proposed by @nzakas himself : https://github.com/eslint/eslint/issues/3458#issuecomment-257161846 // replaces `extends: "plugin:sonarjs/recommended",` const sonarRules = require("eslint-plugin-sonarjs").configs.recommended.rules; Object.keys(sonarRules).forEach(ruleName => { // Only define the rules we don't have configured yet const key = `@swissquote/swissquote/${ruleName}`; if (!module.exports.rules.hasOwnProperty(key)) { module.exports.rules[key] = sonarRules[ruleName]; } });
🌐
GitHub
github.com › SonarSource › eslint-plugin-sonarjs › issues › 438
Working with ESLint 9 · Issue #438 · SonarSource/eslint-plugin-sonarjs
January 17, 2024 - enhancementNew feature or requestNew feature or requestin progressjira-import_26-04-2024The issue have been imported to Jira (26/04/2024): https://sonarsource.atlassian.net/browse/ESLINTJSThe issue have been imported to Jira (26/04/2024): https://sonarsource.atlassian.net/browse/ESLINTJS ... I want to request a feature. Projects wishing to future-proof their code are now unable to use SonarJS with the alpha versions of ESLint 9.0.0 at least in one instance because of some API changes (dropping context.getScope; see https://eslint.org/blog/2023/09/preparing-custom-rules-eslint-v9/#context.getscope() ).
Author   brettz9
🌐
Cloudsmith
cloudsmith.com › navigator › npm › eslint-plugin-sonarjs
eslint-plugin-sonarjs (3.0.5) - npm Package Quality | Cloudsmith Navigator
Learn all about the quality, security, and current maintenance status of eslint-plugin-sonarjs using Cloudsmith Navigator
🌐
Snyk
snyk.io › advisor › eslint-plugin-sonarjs › eslint-plugin-sonarjs code examples
Top 5 eslint-plugin-sonarjs Code Examples | Snyk
SonarSource / SonarJS / eslint-bridge / src / rules / no-redundant-parentheses.ts View on Github
🌐
UNPKG
app.unpkg.com › eslint-plugin-sonarjs@0.6.0 › files › README.md
eslint-plugin-sonarjs
# eslint-plugin-sonarjs [![npm version](https://badge.fury.io/js/eslint-plugin-sonarjs.svg)](https://badge.fury.io/js/eslint-plugin-sonarjs) [![Build Status](https://travis-ci.org/SonarSource/eslint-plugin-sonarjs.svg?branch=master)](https://travis-ci.org/SonarSource/eslint-plugin-sonarjs) [![Quality Gate](https://sonarcloud.io/api/project_badges/measure?project=eslint-plugin-sonarjs&metric=alert_status)](https://sonarcloud.io/dashboard?id=eslint-plugin-sonarjs) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=eslint-plugin-sonarjs&metric=coverage)](https://sonarcloud.io/dashboard?id=eslint-plugin-sonarjs) SonarJS rules for ESLint to detect bugs and suspicious patterns in your code.
🌐
Socket
socket.dev › npm › package › eslint-plugin-sonarjs
eslint-plugin-sonarjs - npm Package Security Analysis - Sock...
This plugin provides a single configuration named recommended. This configuration enables most of the rules except for a few exceptions, and the rules are enabled with the error severity. You can enable the recommended configuration in your eslint.config.js file: import sonarjs from 'eslint-plugin-sonarjs'; export default [sonarjs.configs.recommended];
🌐
CodeSandbox
codesandbox.io › examples › package › eslint-plugin-sonarjs
eslint-plugin-sonarjs examples - CodeSandbox
Use this online eslint-plugin-sonarjs playground to view and fork eslint-plugin-sonarjs example apps and templates on CodeSandbox.
🌐
Sonar Community
community.sonarsource.com › rules and languages › new rules / language support
Will SonarJS rules be available in eslint-plugin-sonarjs? - New rules / language support - Sonar Community
February 10, 2021 - It seems SonarJs has some rules that are not available from eslint-plugin-sonarjs. This means running ESLint with eslint-plugin-sonarjs alone doesn’t catch all the issues that SonarCloud will catch. Is there a plan to m…
🌐
GitHub
github.com › oxc-project › oxc › discussions › 4863
eslint-plugin-sonar/sonarjs · oxc-project/oxc · Discussion #4863
Recently a new plugin was released that extracts all the rules from Sonar (eslint-plugin-sonar), which isn't official.
Author   oxc-project
🌐
Npm
npm.io › package › eslint-plugin-sonarjs
Eslint-plugin-sonarjs NPM | npm.io
eslint-plugin-sonarjs is an ESLint plugin maintained by Sonar, designed to help developers write Clean Code. This plugin exposes to ESLint users all original JS/TS rules from SonarJS, an analyzer for JavaScript and TypeScript within the Sonar ecosystem. This plugin offers general-purpose rules ...