
PVS-Studio
Static analyzer | C/C++, C#, Java | Beta: JS/TS, Go
Details
- Follow on
- @pvs_studioLinkedIn
- Target Audience
- DevelopersDevOps EngineersQA Engineers
- Pricing
- Paid
About PVS-Studio
PVS-Studio is a static analyzer that detects errors & security vulnerabilities in C, C++, C#, and Java projects. Platforms: Windows, Linux, macOS Integrates with: Visual Studio, VS Code, CLion, Rider, IntelliJ IDEA, Android Studio, and others Number of diagnostics: 1200+ Now PVS-Studio introduces new static analyzers for Go, JavaScript, and TypeScript. PVS-Studio Go analyzer provides: - two dozen diagnostic rules - integration with GoLand - CLI version of the analyzer PVS-Studio JavaScript/TypeScript provides: - two dozen diagnostic rules - integration with WebStorm - CLI version of the analyzer PVS-Studio Atlas is a new solution for managing static analysis results and marking warnings. It comes in two versions: - Atlas Viewer is a desktop application for working with a single PVS-Studio analyzer report. - Atlas Server is a server-based solution for working with multiple PVS-Studio analyzer reports in a shared, multi-user mode. Now we provide the Early Access Program for new tools. To participate in, join the beta testing by the link: https://pvs-studio.com/en/pvs-studio-eap/
Product Insights
PVS-Studio is a static code analysis platform that detects errors and security vulnerabilities across C, C++, C#, and Java projects, with emerging support for Go, JavaScript, and TypeScript. Developers and engineers can integrate the tool directly into major IDEs or deploy it via CLI and API interfaces on Windows, Linux, and macOS.
- Comprehensive coverage with over 1200 diagnostic rules for established languages.
- Broad IDE integrations including Visual Studio, VS Code, CLion, Rider, IntelliJ IDEA, and Android Studio.
- Cross-platform compatibility across Windows, Linux, and macOS using CLI and API deployment.
Ideal for: Developers, DevOps Engineers, and QA Engineers who need to automate code reviews and bug tracking across multiple programming languages.
PVS-Studio serves as an alternative to SonarQube, Snyk, and Aikido.
Discount Codes
30-day trial (-100% OFF)
Valid until Sep 1, 2027
Screenshots
Product Updates (4)
The beta for PVS-Studio TypeScript static analyzer is launched.
The first version ships with two dozen diagnostic rules for catching typos and errors in JavaScript. It also includes a CLI tool and a WebStorm plugin. If you've already signed up, check your email for the testing instructions. If no email landed yet, contact us via feedback form on the website. We will help you get access. We'll help you gain access to the EAP. If this is your first time hearing about our TypeScript analyzer development and you wish to participate in the EAP, you can register on our website: We’d be happy to have you in the beta! Your ideas will shape the product.
Comments (0)
No comments yet. Be the first to share your thoughts!
PVS-Studio 7.42 is out! Testing new analyzers, expanded MISRA C++ 2023 support, and more
PVS-Studio 7.42 is now released. This version features expanded support for MISRA C++ 2023, a plugin for Qt Creator 19, official integration with CMake, and other useful improvements. Keep reading for details. - Early Access Program for new analyzers - On April 6, we started open testing for analyzers supporting JavaScript and Go (20 diagnostic rules each, CLI, and plugins for WebStorm/GoLand). A TypeScript analyzer will be added soon. - Expanded MISRA C++ 2023 support - We have adapted 22 existing diagnostic rules from the MISRA group to align with the MISRA C++ 2023 standard. Additionally, it is now possible to select the MISRA C++ version within PVS-Studio IDE plugins and command-line utilities. - Official CMake integration - Starting with version 4.3.0, the CMake build system includes a built-in mechanism for working with PVS-Studio. This allows analyzer warnings to appear directly during the project compilation process. - Qt Creator 19 integration - Support for the PVS-Studio plugin for Qt Creator versions 19.x has been added. The plugin enables running analysis, reviewing warnings, and working with code without leaving a familiar development environment. - New diagnostic rules - C++: V1119. Preprocessing directive is present within a macro argument. This leads to undefined behavior. C#: V3232. Use of externally-controlled format string. Potentially tainted data is used as a format string. Java: V6133. Dereferencing the parameter without a null check. Passing the 'null' value to the 'equals' method should not cause 'NullPointerException'. V6134. It is not recommended to throw exceptions from the 'equals' method. If you're curious to learn more about PVS-Studio updates, welcome to our website and blog section. https://pvs-studio.com/en/blog/posts/1365/ Your PVS-Studio Team
Comments (1)
Reminder: testing for Go, JavaScript analyzers and PVS-Studio Atlas starts soon.
We are launching the Early Access Program for Go and JavaScript analyzers, as well as PVS-Studio Atlas. To sign up, follow the link: https://pvs-studio.com/en/pvs-studio-eap/ If you signed up, please check your inbox.
Comments (0)
No comments yet. Be the first to share your thoughts!
How to get started with PVS-Studio static analyzer
PVS-Studio static analyzer is a tool for detecting code errors throughout the entire project lifecycle. In this article, you can meet the key analyzer features, common usage scenarios, and analysis options, and learn everything you need to get started. We just published a beginner-friendly guide on how to use PVS-Studio. Learn more at the link: https://pvs-studio.com/en/blog/posts/1358/
Comments (0)
No comments yet. Be the first to share your thoughts!
Reviews (1)
Average 5.0 out of 5
Based on 1 review




Comments (1)
Static analysis for C, C++, C#, Java, and now Go and JS/TS is a solid coverage breadth. Catching security vulnerabilities and bugs before they reach production is always worth it. Beta JS/TS support is great news for the web ecosystem.