Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/styles/config/vocabularies/Codacy/accept.txt
Original file line number Diff line number Diff line change
Expand Up @@ -119,3 +119,5 @@ Xcode
sourceId
resync
autoconfig
Oxlint
Oxc
7 changes: 4 additions & 3 deletions docs/getting-started/supported-languages-and-tools.md
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ See how Codacy calculates [static analysis issues](../faq/code-analysis/which-me
| Go | <a href="https://gitlab.com/opennota/check">aligncheck</a> [^client-side], <a href="https://github.com/tsenart/deadcode">deadcode</a> [^client-side], <a href="https://github.com/securego/gosec">Gosec</a> [^client-side], <a href="https://github.com/mgechev/revive">Revive</a>, <a href="https://github.com/opengrep/opengrep/">Opengrep</a> [^opengrep], <a href="https://staticcheck.io/">Staticcheck</a> [^client-side], <a href="https://github.com/golangci/golangci-lint">GolangCI Lint</a>[^client-side] |
| Groovy | <a href="https://codenarc.github.io/CodeNarc/">CodeNarc</a> |
| Java | <a href="https://checkstyle.sourceforge.io/">Checkstyle</a>, <a href="https://pmd.github.io/">PMD</a>, <a href="https://github.com/opengrep/opengrep/">Opengrep</a> [^opengrep], <a href="https://spotbugs.github.io/">SpotBugs</a> [^client-side] |
| JavaScript | <a href="https://biomejs.dev/">BiomeJS</a>, <a href="https://eslint.org/">ESLint</a>, <a href="https://pmd.github.io/">PMD</a>, <a href="https://github.com/opengrep/opengrep/">Opengrep</a> [^opengrep] |
| JavaScript | <a href="https://github.com/oxc-project/oxc">Oxlint</a>, <a href="https://biomejs.dev/">BiomeJS</a>, <a href="https://eslint.org/">ESLint</a>, <a href="https://pmd.github.io/">PMD</a>, <a href="https://github.com/opengrep/opengrep/">Opengrep</a> [^opengrep] |
| JSON | <a href="https://biomejs.dev/">BiomeJS</a>, <a href="https://github.com/FasterXML/jackson-core">Jackson Linter</a> |
| JSP | <a href="https://pmd.github.io/">PMD</a> |
| Kotlin | <a href="https://github.com/detekt/detekt">detekt</a>, <a href="https://github.com/opengrep/opengrep/">Opengrep</a> [^opengrep], <a href="https://pmd.github.io">PMD</a> |
Expand All @@ -127,7 +127,7 @@ See how Codacy calculates [static analysis issues](../faq/code-analysis/which-me
| SQL | <a href="https://pmd.github.io/">PMD</a>, <a href="https://github.com/purcell/sqlint">SQLint</a>, <a href="https://github.com/tsqllint/tsqllint/">TSQLLint</a>, <a href="https://github.com/sqlfluff/sqlfluff">SQLFluff</a>, <a href="https://github.com/opengrep/opengrep/">Opengrep</a> [^opengrep] |
| Terraform | <a href="https://github.com/bridgecrewio/checkov/">Checkov</a>, <a href="https://github.com/opengrep/opengrep/">Opengrep</a> [^opengrep] |
| Transact-SQL | <a href="https://github.com/tsqllint/tsqllint/">TSQLLint</a> |
| TypeScript | <a href="https://biomejs.dev/">BiomeJS</a>, <a href="https://eslint.org/">ESLint</a>, <a href="https://github.com/opengrep/opengrep/">Opengrep</a> [^opengrep] |
| TypeScript | <a href="https://github.com/oxc-project/oxc">Oxlint</a>, <a href="https://biomejs.dev/">BiomeJS</a>, <a href="https://eslint.org/">ESLint</a>, <a href="https://github.com/opengrep/opengrep/">Opengrep</a> [^opengrep] |
| Unity | <a href="https://github.com/microsoft/Microsoft.Unity.Analyzers">Unity Roslyn Analyzers</a> [^client-side] |
| Velocity | <a href="https://pmd.github.io/">PMD</a> |
| Visual Basic | <a href="https://github.com/SonarSource/sonar-dotnet">SonarVB</a> |
Expand Down Expand Up @@ -332,7 +332,8 @@ The following table lists the Codacy GitHub repositories corresponding to each s
| <a href="https://github.com/hadolint/hadolint">Hadolint</a> | <a class="skip-vale" href="https://github.com/codacy/codacy-hadolint">codacy/codacy-hadolint</a> |
| <a href="https://github.com/FasterXML/jackson-core">Jackson Linter</a> | <a class="skip-vale" href="https://github.com/codacy/codacy-jackson-linter">codacy/codacy-jackson-linter</a> |
| <a href="https://github.com/terryyin/lizard">Lizard</a> | <a class="skip-vale" href="https://github.com/codacy/codacy-lizard">codacy/codacy-lizard</a> |
| <a href="https://github.com/DavidAnson/markdownlint">markdownlint</a> | <a class="skip-vale" href="https://github.com/codacy/codacy-markdownlint">codacy/codacy-markdownlint</a> |
| <a href="https://github.com/DavidAnson/markdownlint">Markdownlint</a> | <a class="skip-vale" href="https://github.com/codacy/codacy-markdownlint">codacy/codacy-markdownlint</a> |
| <a href="https://github.com/oxc-project/oxc">Oxlint</a> | <a class="skip-vale" href="https://github.com/codacy/codacy-oxlint">codacy/codacy-oxlint</a> |
| <a href="https://github.com/codacy/codacy-php-cs-fixer">PHP CS Fixer</a> | <a class="skip-vale" href="https://github.com/codacy/codacy-php-cs-fixer">codacy/codacy-php-cs-fixer</a> |
| <a href="https://github.com/squizlabs/PHP_CodeSniffer">PHP_CodeSniffer</a> | <a class="skip-vale" href="https://github.com/codacy/codacy-codesniffer">codacy/codacy-codesniffer</a> |
| <a href="https://phpmd.org/">PHP Mess Detector</a> | <a class="skip-vale" href="https://github.com/codacy/codacy-phpmd">codacy/codacy-phpmd</a> |
Expand Down
39 changes: 39 additions & 0 deletions docs/release-notes/cloud/cloud-2026-09-adding-oxlint.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
rss_title: Codacy release notes RSS feed
rss_href: /feed_rss_created.xml
---


# Adding Oxlint as new supported tool – September 2026

Check failure on line 7 in docs/release-notes/cloud/cloud-2026-09-adding-oxlint.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Microsoft.Dashes] Remove the spaces around ' – '. Raw Output: {"message": "[Microsoft.Dashes] Remove the spaces around ' – '.", "location": {"path": "docs/release-notes/cloud/cloud-2026-09-adding-oxlint.md", "range": {"start": {"line": 7, "column": 38}}}, "severity": "ERROR"}

We're excited to announce support for [Oxlint](https://github.com/oxc-project/oxc), a fast Rust-based linter for JavaScript and TypeScript from the Oxc project. With this addition, Codacy can now automatically analyze your JavaScript and TypeScript projects for correctness, style, and best-practice issues (among other categories), reporting them directly in your dashboard.

**Why it matters:**

* Oxlint is built for speed, running significantly faster than traditional JS/TS linters.
* It covers a broad set of rules out of the box, including many equivalents to popular ESLint rules and plugins, so you can catch common issues without heavy configuration, like:
* ESLint (core rules)
* typescript-eslint

Check failure on line 16 in docs/release-notes/cloud/cloud-2026-09-adding-oxlint.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Vale.Terms] Use 'ESLint' instead of 'eslint'. Raw Output: {"message": "[Vale.Terms] Use 'ESLint' instead of 'eslint'.", "location": {"path": "docs/release-notes/cloud/cloud-2026-09-adding-oxlint.md", "range": {"start": {"line": 16, "column": 19}}}, "severity": "ERROR"}
* React Ecosystem (react, react-hooks, react-refresh, react-perf)
* @next/eslint-plugin-next

Check failure on line 18 in docs/release-notes/cloud/cloud-2026-09-adding-oxlint.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Vale.Terms] Use 'ESLint' instead of 'eslint'. Raw Output: {"message": "[Vale.Terms] Use 'ESLint' instead of 'eslint'.", "location": {"path": "docs/release-notes/cloud/cloud-2026-09-adding-oxlint.md", "range": {"start": {"line": 18, "column": 14}}}, "severity": "ERROR"}
* eslint-plugin-unicorn

Check failure on line 19 in docs/release-notes/cloud/cloud-2026-09-adding-oxlint.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Vale.Terms] Use 'ESLint' instead of 'eslint'. Raw Output: {"message": "[Vale.Terms] Use 'ESLint' instead of 'eslint'.", "location": {"path": "docs/release-notes/cloud/cloud-2026-09-adding-oxlint.md", "range": {"start": {"line": 19, "column": 8}}}, "severity": "ERROR"}
* Testing (jest, vitest)

Check failure on line 20 in docs/release-notes/cloud/cloud-2026-09-adding-oxlint.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'vitest'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'vitest'?", "location": {"path": "docs/release-notes/cloud/cloud-2026-09-adding-oxlint.md", "range": {"start": {"line": 20, "column": 23}}}, "severity": "ERROR"}
* eslint-plugin-vue

Check failure on line 21 in docs/release-notes/cloud/cloud-2026-09-adding-oxlint.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Vale.Terms] Use 'ESLint' instead of 'eslint'. Raw Output: {"message": "[Vale.Terms] Use 'ESLint' instead of 'eslint'.", "location": {"path": "docs/release-notes/cloud/cloud-2026-09-adding-oxlint.md", "range": {"start": {"line": 21, "column": 8}}}, "severity": "ERROR"}
* Additional Standards: import, jsdoc, jsx-a11y, n (Node), and promise

Check failure on line 22 in docs/release-notes/cloud/cloud-2026-09-adding-oxlint.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'jsdoc'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'jsdoc'?", "location": {"path": "docs/release-notes/cloud/cloud-2026-09-adding-oxlint.md", "range": {"start": {"line": 22, "column": 38}}}, "severity": "ERROR"}

**How it works:**

- Oxlint runs as a fully integrated Codacy engine, so there's nothing to install or configure locally.
- Simply enable the tool in your repository settings and Codacy will run it automatically as part of your regular analysis.

Check failure on line 27 in docs/release-notes/cloud/cloud-2026-09-adding-oxlint.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [alex.Condescending] Using 'Simply' may come across as condescending. Raw Output: {"message": "[alex.Condescending] Using 'Simply' may come across as condescending.", "location": {"path": "docs/release-notes/cloud/cloud-2026-09-adding-oxlint.md", "range": {"start": {"line": 27, "column": 3}}}, "severity": "ERROR"}
- You can configure rules directly through the Codacy UI, or use your repository's own configuration file (`.oxlintrc.json`, `.oxlintrc.jsonc`, `oxlint.config.json`, or `oxlint.config.jsonc`).

**To get started:**

1. Go to your repository settings in Codacy.
2. Enable Oxlint under the list of supported tools.
3. Select the patterns you'd like to enforce, or rely on your repository's existing configuration file.

Refer to our [documentation](https://github.com/codacy/codacy-oxlint) for detailed setup instructions.
Comment thread
DMarinhoCodacy marked this conversation as resolved.


If you have any questions or need help, please contact <mailto:support@codacy.com>.
1 change: 1 addition & 0 deletions docs/release-notes/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ For product updates that are in progress or planned [visit the Codacy public roa
### 2026 {.release-series}


- [Adding Oxlint as new supported tool September, 2026](cloud/cloud-2026-09-adding-oxlint.md)
- [Cloud August 2026](cloud/cloud-2026-08.md)
- [Cloud July 2026](cloud/cloud-2026-07.md)
- [Support for Shellcheck configuration file - July, 2026](cloud/cloud-2026-07-adding-shellcheck-config-file.md)
Expand Down
6 changes: 6 additions & 0 deletions docs/repositories-configure/configuring-code-patterns.md
Original file line number Diff line number Diff line change
Expand Up @@ -246,6 +246,12 @@ The table below lists the configuration file names that Codacy detects and suppo
<td>Apex, C++, C#, Dockerfile, Elixir, GitHub Actions, Go, Java, JavaScript, Kotlin, PHP, Python, Ruby, Rust, Scala, Shell, Swift, Terraform, TypeScript</td>
<td><code>.semgrep.yaml</code></td>
<td></td>
</tr>
<tr>
<td>Oxlint</td>
<td>JavaScript, TypeScript</td>
<td><code>.oxlintrc.json</code>, <code>.oxlintrc.jsonc</code>, <code>oxlint.config.json</code>, <code>oxlint.config.jsonc</code></td>
<td></td>
</tr>
<tr>
<td>PHP CS Fixer</td>
Expand Down
1 change: 1 addition & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -775,6 +775,7 @@ nav:
- release-notes/index.md
- Cloud:
- 2026:
- release-notes/cloud/cloud-2026-09-adding-oxlint.md
- release-notes/cloud/cloud-2026-08.md
- release-notes/cloud/cloud-2026-07.md
- release-notes/cloud/cloud-2026-07-adding-shellcheck-config-file.md
Expand Down
Loading