HTTP/2 301
cache-status: "Netlify Edge"; fwd=miss
cache-status: "Netlify Edge"; fwd=miss;detail=p1
content-encoding: gzip
content-security-policy: script-src 'nonce-hQ5ID4+J8J3rNnRqv689jJwfM9xpXEZ/' 'unsafe-eval' 'strict-dynamic' 'unsafe-inline' 'self' https: http:; report-uri /.netlify/functions/__csp-violations
content-type: text/html
date: Sun, 18 Jan 2026 21:03:43 GMT
location: /knowledge/languages/
server: Netlify
set-cookie: LeadSourceNewCookie=%7B%22lead_category%22%3A%22Organic%22%2C%22lead_origin%22%3A%22https%3A%2Fwww.sonarsource.com%2Fknowledge%2Flanguages%22%2C%22lead_source%22%3A%22External%20Referral%22%2C%22entry_url_path%22%3A%22%2Fknowledge%2Flanguages%22%7D; Path=/; Expires=Thu, 19 Mar 2026 21:03:42 GMT
strict-transport-security: max-age=63072000; includeSubDomains; preload
vary: Accept-Encoding
x-debug-csp-nonce: invoked
x-nf-request-id: 01KF9EQETP449SD9HKRC8A3QAQ
HTTP/2 200
accept-ranges: bytes
access-control-allow-origin: *
age: 65445
cache-control: public,max-age=0,must-revalidate
cache-status: "Netlify Edge"; hit
cache-status: "Netlify Edge"; hit;detail=p1
content-encoding: gzip
content-security-policy: frame-ancestors 'self' https://app.kontent.ai https://www.sonarsource.com; base-uri 'self'; default-src data: 'unsafe-inline' 'unsafe-eval' https:; style-src data: 'unsafe-inline' https:; img-src data: https: blob:; font-src data: https:; connect-src https: wss: blob:; media-src https: blob:; object-src; child-src https: data: blob:; form-action 'self' https:; block-all-mixed-content; script-src 'nonce-r3tzhinzxVf1zCgQ045ZlTcUZ3HQGVZR' 'unsafe-eval' 'strict-dynamic' 'unsafe-inline' 'self' https: http:; report-uri /.netlify/functions/__csp-violations
content-type: text/html; charset=UTF-8
date: Sun, 18 Jan 2026 21:03:43 GMT
etag: W/"1de3161e69c43aea85695e0ebc3d012f-ssl-df"
permissions-policy: geolocation=*, camera=()
referrer-policy: strict-origin-when-cross-origin
server: Netlify
strict-transport-security: max-age=63072000; includeSubDomains; preload
vary: Accept-Encoding
x-content-type-options: nosniff
x-debug-csp-nonce: invoked
x-frame-options: DENY
x-nf-request-id: 01KF9EQF31DB8X36VHMPTB71A5
x-xss-protection: 1; mode=block
SonarQube Programming Languages | Sonar
Products Why Sonar Pricing Developers
35+ languages & frameworks
Resources Company Mobile menu toggle button
PROGRAMMING LANGUAGES
Developer tools for every language Sonar offers a single cohesive solution with a consistent set of metrics and hundreds of static analysis rules to detect your coding issues early. Plus fast and high-precision analysis means high value, low noise, and reliable results always.
TRUSTED BY OVER 7M DEVELOPERS WORLDWIDE
Your programming language, covered. LEARN AND GROW Multi-language static analysis Our powerful language-specific analysis not only detects coding issues but also helps you understand what's wrong and how to fix it. Our publicly available ruleset includes thousands of rules covering various issue categories and language standards.
Explore sonar rules © 2025 SonarSource Sàrl. All rights reserved.