{"id":28496016,"url":"https://github.com/sonarsource/sonar-plugin-api","last_synced_at":"2025-07-02T10:30:54.757Z","repository":{"id":37422437,"uuid":"478921720","full_name":"SonarSource/sonar-plugin-api","owner":"SonarSource","description":"API to develop plugins for SonarQube (Server, Cloud) and SonarQube for IDE","archived":false,"fork":false,"pushed_at":"2025-07-01T11:49:49.000Z","size":1723,"stargazers_count":21,"open_issues_count":2,"forks_count":10,"subscribers_count":19,"default_branch":"master","last_synced_at":"2025-07-01T12:45:57.496Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SonarSource.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-04-07T09:47:19.000Z","updated_at":"2025-05-13T13:38:17.000Z","dependencies_parsed_at":"2024-11-07T14:25:36.330Z","dependency_job_id":"15f96633-bc9c-4a5b-b8ad-1801b886c80c","html_url":"https://github.com/SonarSource/sonar-plugin-api","commit_stats":null,"previous_names":[],"tags_count":35,"template":false,"template_full_name":null,"purl":"pkg:github/SonarSource/sonar-plugin-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SonarSource%2Fsonar-plugin-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SonarSource%2Fsonar-plugin-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SonarSource%2Fsonar-plugin-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SonarSource%2Fsonar-plugin-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SonarSource","download_url":"https://codeload.github.com/SonarSource/sonar-plugin-api/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SonarSource%2Fsonar-plugin-api/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263120582,"owners_count":23416847,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-08T11:38:25.887Z","updated_at":"2025-07-02T10:30:54.733Z","avatar_url":"https://github.com/SonarSource.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# sonar-plugin-api\n\nJava API to develop plugins for SonarQube (Server, Cloud) and SonarQube for IDE.\nThis component was extracted out of SonarQube and has been released independently since v9.5.\n\nThe API is built with JDK 11.\n\n## Developing plugins\n\nSee documentation [here](https://docs.sonarqube.org/latest/extend/developing-plugin/) about how to use the `sonar-plugin-api` to develop plugins.\n\n## Dependency\n\nThe API was relocated when it was extracted out of SonarQube. Its new coordinates are:\n\n```\norg.sonarsource.api.plugin:sonar-plugin-api:\u003cversion\u003e\n```\n\nYou can find it in [maven central](https://mvnrepository.com/artifact/org.sonarsource.api.plugin/sonar-plugin-api).\nAlso note that the version no longer follows SonarQube Server's versions. The `sonar-plugin-api` is now released separately.\n\n## Changelogs\n\nSee the [releases](https://github.com/SonarSource/sonar-plugin-api/releases) for changelogs.\n\n\n## Deprecation Policy\n\nSee the [deprecation policy](docs/deprecation-policy.md).\n\n## Compatibility\n\nBreaking changes to the API happen when the major version changes. As a result, plugins should be compatible with future versions of the API within the same major version.\nNew APIs can be introduced in any release of the API, and plugins may want to do a runtime version check to see if they can use newly added APIs, depending on what platforms they intend to run.\n\nThe following tables indicate which API versions plugins can find at runtime: \n\n### SonarQube Server\n\n| SonarQube              | Plugin API                |\n|------------------------|---------------------------|\n| Server 2025.2.0.105476 | 11.3.0.2824               |\n| Community Build 25.3.0.104237 | 11.2.0.2797        |\n| Community Build 25.2.0.102705 | 11.1.0.2693        |\n| Server 2025.1.0.102418 | 11.1.0.2693               |\n| Community Build 25.1.0.102122 | 11.1.0.2693        |\n| 10.8.0.100206          | 10.14.0.2599              |\n| 10.7.0.96327           | 10.11.0.2468              |\n| 10.6.0.92116           | 10.7.0.2191               |\n| 10.5.1.90531           | 10.7.0.2191               |\n| 10.4.0.87286           | 10.6.0.2114               |\n| 10.3.0.82913           | 10.2.0.1908               |\n| 10.2.0.77647           | 10.1.0.809                |\n| 10.1.0.73491           | 9.17.0.587                |\n| 10.0.0.68432           | 9.14.0.375                |\n| 9.9.0.65466            | 9.14.0.375                |\n| 9.8.0.63668            | 9.13.0.360                |\n| 9.7.1.62043            | 9.11.0.290                |\n| 9.7.0.61563            | 9.11.0.290                |\n| 9.6.1.59531            | 9.9.0.229                 |\n| 9.6.0.59041            | 9.9.0.229                 |\n| 9.5.0.56709            | 9.6.1.114                 |\n| 9.4.0.54424 or earlier | Matches sonarqube version |\n\n### SonarQube Cloud\nCurrent version: 10.14.0.2599\n\n### SonarQube for IDE\n| Flavor        | Plugin API   |\n|---------------|--------------|\n| Eclipse       | 11.4.0.2922  |\n| IntelliJ      | 11.4.0.2922  |\n| Visual Studio | 11.4.0.2922  |\n| VSCode        | 11.4.0.2922  |\n\n## Optimizing the execution of sensors\n\nSee [here](docs/optimize-sensors.md) how to leverage APIs introduced recently to help optimize sensors in order to achieve faster analysis.\n\n## Have Questions or Feedback?\n\nFor support questions (\"How do I?\", \"I got this error, why?\", ...), please head to the [SonarSource forum](https://community.sonarsource.com/c/help). There are chances that a question similar to yours has already been answered.\n\nBe aware that this forum is a community, so the standard pleasantries (\"Hi\", \"Thanks\", ...) are expected. And if you don't get an answer to your thread, you should sit on your hands for at least three days before bumping it. Operators are not standing by. :-)\n\n## License\n\nCopyright 2008-2025 SonarSource.\n\nLicensed under the [GNU Lesser General Public License, Version 3.0](https://www.gnu.org/licenses/lgpl.txt)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsonarsource%2Fsonar-plugin-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsonarsource%2Fsonar-plugin-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsonarsource%2Fsonar-plugin-api/lists"}