Best Software for 2025 is now live!
Show rating breakdown
Save to My Lists
Claimed
Claimed

Top Rated Klocwork Alternatives

Klocwork Reviews & Product Details

CW
Software Assurance Tools Program Manager/Static Analysis Domain Expert
Mid-Market(51-1000 emp.)
More Options
Validated Reviewer
Verified Current User
Review source: Seller invite
Incentivized Review
What do you like best about Klocwork?

Klocwork does a really good job of finding the most critical defects. The incremental build capabilities to compare results between different versions of the software is very helpful. The web review interface is intuitive and supports effective review of any analysis results. Review collected by and hosted on G2.com.

What do you dislike about Klocwork?

It would be great to have continued improvements in creating possible custom checkers tailored to your specific software under analysis. It would also be helpful to provide even more robust export and reporting capabilities for the results so that we can more readily incorporate analysis results into other business processes where appropriate in the organization. Review collected by and hosted on G2.com.

Recommendations to others considering Klocwork:

The most important thing is always to focus on making the tool work for your specific business needs, so don't get hung up on every particular feature of the tool itself. Make the tool work for what is essential to your business.

It would be wise to consider integrating it into an automated development operations pipeline if possible. We use Docker to containerize specific software builds. We use Jenkins as our build automation server to provide a complete end-to-end pipeline for supporting the automated use of Klocwork and other tools for analysis against our target software.

We have found it helpful to review the default checker configuration with our software team before analyzing the target software. This approach helps us to understand better what results are of most interest to us before starting the process of generating multiple analysis builds for review. It is also helpful to review the initial set of generated results to determine if any particular checkers may be causing some "noise" in terms of a significant number of results or possible false positives. We may decide to disable a select number of checkers for the following analysis build.

Finally, it is crucial to maintain awareness of new features and any patches that the vendor may release to best support the tool for any users. Review collected by and hosted on G2.com.

What problems is Klocwork solving and how is that benefiting you?

We perform independent verification and validation of mission-critical software. Klocwork helps us to prioritize our analysis efforts in the areas of most concern to start, including any possible security aspects, which have been a significant focus recently. Review collected by and hosted on G2.com.

Klocwork Overview

What is Klocwork?

Klocwork is a static code analysis and SAST tool for C, C++, C#, Java, JavaScript, Python, and Kotlin that identifies software security, quality, and reliability issues helping to enforce compliance with standards. Built for enterprise DevOps and DevSecOps, Klocwork scales to projects of any size, integrates with large complex environments, a wide range of developer tools, and provides control, collaboration, and reporting for the entire enterprise. This has made Klocwork the preferred static analyzer that keeps development velocity high while enforcing continuous compliance for security and quality. Find Security Vulnerabilities with SAST Use Klocwork static application security testing (SAST) for DevOps/DevSecOps. Our security standards identify security vulnerabilities – helping to find and fix security issues early and proving compliance to internationally recognized security standards. • DevSecOps: Klocwork integrates with CI/CD tools, containers, cloud services, and machine provisioning making automated security testing easy. • Security Standards: CWE, OWASP, CERT, PCI DSS, DISA STIG, and ISO/IEC TS 17961. • Security Vulnerability Detection: SQL Injection, Tainted Data, Buffer Overflow, Vulnerable Coding Practices, and many more. • Bug, Quality Issue, and Code Smell Detection: Null Pointer Dereferences/Exceptions, Memory/Resource Leaks, Uncaught Exceptions, and many more. Project Streams Project Streams provides easy management of shared code bases that have multiple variants or branches by simplifying project rule configuration, issue management, defect citing, reporting, and efficient data storage of analysis data. • Assign a single project rule configuration to all variants. • Issues common to multiple variants are automatically kept in sync and only require citing once. • Easily identify identical issues across multiple streams and issues unique to a specific stream. • Generate reports on individual streams for compliance, functional safety, or other evidential purposes. • More convenient organization and efficient storage of analysis data. DevOps Ready Klocwork tools are designed with Continuous Integration and Continuous Delivery foremost in our thinking, which makes it easy to include static code analysis as part of your CI/CD pipelines. Differential Analysis: Using system context data from the Klocwork Server, it is possible to analyze only the files that changed while also providing differential analysis results as if the entire system had been analyzed. This provides you with the shortest possible analysis times. Easy to Automate: Klocwork tools have common command line interfaces, the Klocwork defect data can be accessed via a REST API and all output formats use standard formats, such as XML, JSON, and PDF. Containerized Builds: Klocwork can be run within containerized and Cloud build systems and supports the provisioning of machine instances as required. Providing maximum flexibility and opportunity to use internal or external Cloud services for code analysis. Control, Collaboration, and Reporting The Klocwork Portal dashboard is a centralized store of analysis data, trends, metrics, and configurations for codebases across the organization — accessed through a web browser. The dashboard is highly customizable, enabling your developers, managers, and other stakeholders to: • Define global or project-specific QA and security objectives and rule configurations. • Control access permissions and approval workflows. • View trending and metrics data for project quality and compliance. • Produce compliance and security reports. • Prioritize defects based on severity, location, and lifecycle. • Distinguish new issues from legacy code issues. • Push backlog issues to Change Control systems. Designed for Developers By seamlessly integrating static code analysis with the rest of your development toolset, Klocwork will shift-left defect detection and improve developer adoption as a tool for developer training and increasing productivity. No User Configuration: Klocwork provides out-of-the-box support for hundreds of compilers and cross-compilers, so build integration is automatic. Easy to Use: Plugins for popular IDEs (including Microsoft Visual Studio, Eclipse, IntelliJ, and more). Connected Desktop: Local code changes made using the connected desktop plugins provide immediate differential analysis results within IDEs. Detailed Feedback and Help: Intraprocedural defects and coding violations are identified by severity of risk. For each defect and coding violation, you will receive detailed information of cause with rich, context-sensitive help and guidance on remediation. This allows for easily accessible opportunities for understanding and learning. In addition, Klocwork features a Secure Code Warrior integration, which provides you with software security lessons and training tools for many common development languages as you write code. Custom Rules: A graphical custom checker creation tool makes the implementation of project- or organization-specific rule quick and easy — further enriching the learning opportunities. Architectural Analysis: Klocwork also integrates with architectural visualization and enforcement tools like Structure 101 to allow users to further improve the overall quality and maintainability of their codebase through clean and correct dependencies.

Klocwork Details
Show LessShow More
Product Description

Klocwork is a static code analysis and SAST tool for C, C++, C#, and Java that identifies software security, quality, and reliability issues helping to enforce compliance with standards. This has made Klocwork the preferred static analyzer that keeps development velocity high while enforcing continuous compliance for security and quality.


Seller Details
Seller
Perforce
Year Founded
1995
HQ Location
Minneapolis, MN
Twitter
@perforce
5,209 Twitter followers
LinkedIn® Page
www.linkedin.com
1,551 employees on LinkedIn®
Description

The best run DevOps teams in the world choose Perforce to remove bottlenecks to speed up and deliver app experiences that move the needle. With Perforce’s suite of products built to develop and maintain high-stakes applications, companies can finally manage complexity with efficiency, achieve speed without compromise, and run their DevOps toolchains with full integrity. Perforce gives customers a DevOps Edge, from code to business-ready. But at the heart of our success is the people. We are a global community of collaborative experts, problem solvers, and possibility seekers who believe in making work both challenging and fun. Join us and you’ll work alongside the brightest in the business, driving innovation and growing in a career that’s moving in one direction: upward!


MP
Overview Provided by:

Recent Klocwork Reviews

April M.
AM
April M.Small-Business (50 or fewer emp.)
5.0 out of 5
"Klocwork Review"
There are a lot of built-in checkers that were helpful. There are so many of them, and they are all very well documented, so using them was straigh...
CW
Chris W.Mid-Market (51-1000 emp.)
5.0 out of 5
"Klocwork is a very mature, robust and helpful static code analysis tool"
Klocwork does a really good job of finding the most critical defects. The incremental build capabilities to compare results between different versi...
Verified User
A
Verified UserMid-Market (51-1000 emp.)
4.0 out of 5
"Using Klockwork as our main static code analysis"
build a successful product minimizing code issues at any stage of the development Modren UI, Quality Gates we can manage each projects configuratio...
Security Badge
This seller hasn't added their security information yet. Let them know that you'd like them to add it.
0 people requested security information

Klocwork Media

Answer a few questions to help the Klocwork community
Have you used Klocwork before?
Yes

22 out of 23 Total Reviews for Klocwork

4.4 out of 5
The next elements are filters and will change the displayed results once they are selected.
Search reviews
Popular Mentions
The next elements are radio elements and sort the displayed results by the item selected and will update the results displayed.
Hide FiltersMore Filters
The next elements are filters and will change the displayed results once they are selected.
The next elements are filters and will change the displayed results once they are selected.
22 out of 23 Total Reviews for Klocwork
4.4 out of 5
22 out of 23 Total Reviews for Klocwork
4.4 out of 5

Overall Review Sentiment for KlocworkQuestion

Time to Implement
<1 day
>12 months
Return on Investment
<6 months
48+ months
Ease of Setup
0 (Difficult)
10 (Easy)
Log In
Want to see more insights from verified reviewers?
Log in to view review sentiment.
G2 reviews are authentic and verified.
April M.
AM
Technology Integration Safety Intern
Small-Business(50 or fewer emp.)
More Options
Validated Reviewer
Verified Current User
Review source: Seller invite
Incentivized Review
What do you like best about Klocwork?

There are a lot of built-in checkers that were helpful. There are so many of them, and they are all very well documented, so using them was straightforward. Creating checkers was also easy because they have a guide on getting started and links that explain the different checkers. Customer support always got back to me quickly. There is an entire library of information on the portal. If you need help or information it's probably already documented and it's easy to find. Review collected by and hosted on G2.com.

What do you dislike about Klocwork?

At first, getting started was confusing. I wasted a lot of time trying to set up and install. It was much easier and faster when I had a link to a setup/install guide. Review collected by and hosted on G2.com.

Recommendations to others considering Klocwork:

Reach out when you need assistance; the customer support team is phenomenal and always responded quickly and followed up with me before closing out a support ticket. The videos and tutorials help a lot if you're having any trouble. If you need information, it's either located on their website or the portal. It's much easier to use Klocwork on your local machine than a virtual machine. There are many built-in checkers, so make sure you look at those before implementing new ones. Review collected by and hosted on G2.com.

What problems is Klocwork solving and how is that benefiting you?

Our organization has specific requirements for each system. I needed a way to report on these requirements to ensure implementation. Klocwork has many built-in checkers that meet these requirements, and for the ones that weren't there, we built them. Review collected by and hosted on G2.com.

MN
Expert SW integration and toolchain
Small-Business(50 or fewer emp.)
More Options
Validated Reviewer
Verified Current User
Review source: Seller invite
Incentivized Review
What do you like best about Klocwork?

Klocwork helps us to analyze source code against coding standards like MISRA C as well as standards like CVE which we look forward to use for cyber security analysis. Klocwork also integrates well with our CI/CD toolchain and provides nice integrations with popular IDE's. But most importatnly perhaps is the awesome support and quick feedback Perforce provides to the customers. Review collected by and hosted on G2.com.

What do you dislike about Klocwork?

Perforce could improve the REST API. More functions to allow creation of projects and other administrative tasks, which are done with the kwadmin tool for us to improve automation even further. A docker container on docker hub would also be nice to get. Review collected by and hosted on G2.com.

Recommendations to others considering Klocwork:

Consider using a docker container for the server. The upgrade process will be more straightforward when using migration: old server to new server in docker. Review collected by and hosted on G2.com.

What problems is Klocwork solving and how is that benefiting you?

The main benefit Klocwork provides (in a CI/CD context) is that we are catching issues early in the development cycle. Many bugs, e.g., array out of bounds, are challenging to find in HIL testing and can be avoided. Furthermore, the developers do not need to worry about coding standards as Klocwork provides the checks for them. Review collected by and hosted on G2.com.

DP
Senior Firmware Engineer
Enterprise(> 1000 emp.)
More Options
Validated Reviewer
Verified Current User
Review source: Seller invite
Incentivized Review
What do you like best about Klocwork?

The provided tools, documentation, and support make static analysis report creation an easy task. Also, the MISRA C checkers add to get complete reports fulfills customer requirements. With the Klocwork reports, we have been able to prevent and fix critical issues, and improve our source code. Review collected by and hosted on G2.com.

What do you dislike about Klocwork?

I consider that the report creation can be improved. Being able to customize better which data and charts are added. The report can be obtained on PDF format, but this document does not include detailed information about the build. Review collected by and hosted on G2.com.

What problems is Klocwork solving and how is that benefiting you?

When we started using Klocwork, as a customer requirement to obtain static analysis reports, multiple potential (and real) risks were avoided. As must of the issues detected on static analysis were cleaned, we use it now to prevent new issues and to create static analysis reports, based on MISRA checkers. Review collected by and hosted on G2.com.

Verified User in Defense & Space
ED
Small-Business(50 or fewer emp.)
More Options
Validated Reviewer
Verified Current User
Review source: Seller invite
Incentivized Review
What do you like best about Klocwork?

A complete solution, desktop, server, API, reports, compliance tailoring, CI/CD integration with JIRA, JENKINS and Github. The support team is the best! Review collected by and hosted on G2.com.

What do you dislike about Klocwork?

A narrow set of computer languages supported, out-of-the-box works but can result in false positives or false negatives if not configured correctly. Review collected by and hosted on G2.com.

Recommendations to others considering Klocwork:

Make sure with your customer's IA team the checkers used meet the IA requirements. Review collected by and hosted on G2.com.

What problems is Klocwork solving and how is that benefiting you?

NIST and PCI compliance gives us the confidence to tell our customers that the product delivered has a low risk of containing a vulnerability and a low risk of adverse consequences as a result. Removing vulnerabilities and weaknesses improves the integrity of the delivered product. Klocwork use also lowers latent defects discovered post-delivery reducing the cost of development and adoption. Review collected by and hosted on G2.com.

Verified User in Automotive
CA
Mid-Market(51-1000 emp.)
More Options
Validated Reviewer
Review source: Seller invite
Incentivized Review
What do you like best about Klocwork?

Included links to how to fix found issues. Review collected by and hosted on G2.com.

What do you dislike about Klocwork?

Inexistent traceability of developer's issue suppression from their desktop. The way of working proposed by Klocwork is to have dedicated team that reviews suppressions but this becomes a bottleneck when this team needs to overwatch many small embedded projects. Therefore in such situation everyone gets allowed to suppress issues in order to maintain development agility. This in turn leads to people suppressing issues without discussing them with a peer programmer. With the possibility to trace that an issue was suppresed by a developer from the desktop it would help discover issues that were suppressed despite they should not been suppressed.

It is a good feature to be able to configure that the issues can be suppressed from the portal only but it is not possible today to configure the tool to hinder developers suppressing issues from the desktop tool. Review collected by and hosted on G2.com.

What problems is Klocwork solving and how is that benefiting you?

We use it only in projects where MISRA is compliant or in the projects that we want to make it MISRA compliant. Review collected by and hosted on G2.com.

Response from Steve Howard of Klocwork

Dear Reviewer.

Thank you for taking the time to review Klocwork.

Klocwork will actually trace all defects throughout the codebase and even suppressions made on the desktop, PROVIDED that you 'connect' those local desktop projects in the developer IDEs or on the command line, etc. to the central server project for the Master branch, etc. Once you are using 'connected' local projects, all status changes made by the developers on their local feature branches will be stored within the Klocwork defect database and tracked with a full audit trail of who made the change, when and why.

It is also possible, using the granular Klocwork permissions structure to setup a compliance workflow, whereby different project personnel (developers, QA, build engineers) have different permissions in terms of moving the defects between states. i.e. you can require that only QA team members have the right to change a status from, say 'defer' (indicating a deviation request) to 'ignore' (indicating a deviation approval'). This means that you won't then suffer with the problem you mention that this "leads to people suppressing issues without discussing them".

It additionally means that when you get into the release stream for the project, you will know that all deviations to the required standard (e.g. MISRA) have already been approved by QA through the cycle and the generated standards compliance reports will be correct and ready for certification, so no further review are required, saving time.

I hope this is useful information but please feel free to raise a support ticket via the portal should you encounter further issues.

Kind regards

Steve

See how Klocwork improved
Verified User in Defense & Space
AD
Mid-Market(51-1000 emp.)
More Options
Validated Reviewer
Verified Current User
Review source: Seller invite
Incentivized Review
What do you like best about Klocwork?

build a successful product

minimizing code issues at any stage of the development

Modren UI, Quality Gates

we can manage each projects configuration and rules also KW taxemonics has a lots of build in known ones Review collected by and hosted on G2.com.

What do you dislike about Klocwork?

the web UI look and feels old, scanner on build machine does not return none zero when project rules are not matched Review collected by and hosted on G2.com.

What problems is Klocwork solving and how is that benefiting you?

Find coding issues that are not match standards like MISRA Review collected by and hosted on G2.com.

Verified User in Industrial Automation
AI
Small-Business(50 or fewer emp.)
More Options
Validated Reviewer
Verified Current User
Review source: Seller invite
Incentivized Review
What do you like best about Klocwork?

inline analisys of C++ code directly from Eclipse. Review collected by and hosted on G2.com.

What do you dislike about Klocwork?

unprofiled Visual Studio plugin, that let VS crash quite often. Review collected by and hosted on G2.com.

What problems is Klocwork solving and how is that benefiting you?

code profilation. code robusteness and quality assessment. In the future, we would like to meet cybersecurity requirements as well on selected software components in the embeeded software we create. Review collected by and hosted on G2.com.

Vikash K.
VK
Validation, Quality, DevOps, SW Legal compliance, SW Security & Cloud Performance
Enterprise(> 1000 emp.)
More Options
Validated Reviewer
Verified Current User
Review source: G2 invite
Incentivized Review
What do you like best about Klocwork?

Wide range of checkers. valuable issue segregation and easy report visibility for all type is issues/warnings. User friendly commands for building and analysis. Awesome commands to automate klocwork scan activities. It integrates with CI/CD tools, containers, cloud services, and machine provisioning making automated security testing easy. Security Standards: CWE, OWASP, CERT, PCI DSS, DISA STIG, and ISO/IEC TS 17961.

It analyzes source code in real time, simplifies peer code reviews, and extends the life of complex software. Review collected by and hosted on G2.com.

What do you dislike about Klocwork?

Only few programming languages are supported. Few more security checks required. strong filtering and report analysis features required. would like to see better codes between projects and a more user-friendly desktop in the next release. Issue we have is that whenever we need to get the code we have to build it first. Then we can get the report. I would like to see a dashboard added to provide a clear look and feel. The dashboard would then supplement the users to enable them to get a quick view of the content, as long is it is clear. A presentational dashboard would be good. Review collected by and hosted on G2.com.

Recommendations to others considering Klocwork:

Klocwork is industry leading and proven static code analysis tool. Use it to improve Application security and code quality. It works like spell check for developers. Review collected by and hosted on G2.com.

What problems is Klocwork solving and how is that benefiting you?

Resolving all static code issues, syntax issues, security issues and null issues. solution is scalable. It improves Application security and code quality. Review collected by and hosted on G2.com.

Verified User in Defense & Space
UD
Mid-Market(51-1000 emp.)
More Options
Validated Reviewer
Review source: G2 invite
Incentivized Review
(Original )Information
What do you like best about Klocwork?

It's easy to use and customize to flag just the items you will to catch. Also you can omit files you know have issues (lots of time commercial software you don't want to change) Review collected by and hosted on G2.com.

What do you dislike about Klocwork?

Nothing really its so easy to use. We use it to catch potential coding errors Review collected by and hosted on G2.com.

Recommendations to others considering Klocwork:

Keep customizing it Review collected by and hosted on G2.com.

What problems is Klocwork solving and how is that benefiting you?

We have made our code more robi=ust and we catch potential errors before we check files in. Review collected by and hosted on G2.com.

Verified User in Computer Software
UC
Enterprise(> 1000 emp.)
More Options
Validated Reviewer
Review source: G2 invite
Incentivized Review
What do you like best about Klocwork?

Allows customization of levels at which possible issues should be reported

Allows filtering out of false negatives Review collected by and hosted on G2.com.

What do you dislike about Klocwork?

The time to review the report, when the tool is run for the first time on an existing project, may be significant. Once issues have been analyzed and corrected / filtered out (as false negatives), incremental issues are easy to deal with. Review collected by and hosted on G2.com.

What problems is Klocwork solving and how is that benefiting you?

Improving code quality. Now have greater confidence before start of formal test cycles. Review collected by and hosted on G2.com.