Code Review Tools
These products won a Top Rated award for having excellent customer satisfaction ratings. The list is based purely on reviews; there is no paid placement, and analyst opinions do not influence the rankings. Read more about the Top Rated criteria.
GitHub is a platform that hosts public and private code and provides software development and collaboration tools. Features include version control, issue tracking, code review, team management, syntax highlighting, etc. Personal plans ($0-50), Organizational plans ($0-200), and…
Veracode is an application security platform that performs five types of analysis; static analysis, dynamic analysis, software composition analysis, interactive application security testing, and penetration testing. Veracode offers on-demand expertise and aims to help companies fix…
GitLab is a complete open-source DevOps platform, delivered as a single application, fundamentally changing the way Development, Security, and Ops teams collaborate and build software. From idea to production, GitLab helps teams improve cycle time from weeks to minutes, reduce development…
AzureDevOps Server (formerly Team Foundation Server, or TFS) is a test management and application lifecycle management tool, from Microsoft's Visual Studio offerings. To license Azure DevOps Server an Azure DevOps license and a Windows operating system license (e.g. Windows Server)…
Beyond Compare from Scooter Software headquartered in Madison is a utility for comparing different version of documents and seeing the differences. It also allows changes to be merged and synchronized.
Multinational company Perforce, headquartered in Alameda, California offers a version control and peer code review solution. Perforce version control is built around Helix Core with add-on products for code review (Helix Swarm) for free, and add Git support products (Helix4Git and…
Hatica equips engineering teams with work visibility dashboards, actionable insights and workflows to drive team productivity and engagement in remote and in-office environments alike. The vendor offers a free forever plan to help get started. Features:Engineering metrics dashboards100+…
Atlasssian Crucible is a peer review tool for finding bugs and defects in version control tools Subversion, Git, Mercurial, CVS, and Perforce.
Codacy automates code reviews and monitors code quality on every commit and pull request reporting back the impact of every commit or pull request, issues concerning code style, best practices, security, and many others. It monitors changes in code coverage, code duplication and…
The vendor states CodeStream helps development teams resolve issues faster, and improve code quality by streamlining code reviews inside an IDE. CodeStream enables asynchronous communication among developers on a team, anywhere. Review changes in the context of the full source…
kandi (pronounced like 'candy') is a platform that helps developers create applications faster by reusing the right libraries, code snippets, packages, APIs, and cloud functions. kandi makes it easier for developers by analyzing over 430 million knowledge items across all repositories,…
Code Compare is a compare tool designed to compare and merge differing files and folders. Code Compare integrates with source control systems: TFS, SVN, Git, Mercurial, and Perforce. Code Compare is shipped both as a standalone file diff tool and a Visual Studio extension.
Review Assistant is a peer code review tool which integrates with popular control systems namely: TFS, Subversion, Mercurial, Git and Perforce. It is an plugin for Visual Studio 2010, 2012, 2013, 2015 developed to enhance the team development process. The tool includes support for…
LinearB is a tool for software development organizations that allows for improved productivity based on objective data driven insights. Founded in 2018, Los Angeles-based LinearB promises a fresh approach to software development project management and metrics, for example helping…
📣 The future of social coding Connect. See when your fellow contributors are online and which repos, branches and files they are working on.Automated. Connect your issue tracker to share what issue you are working on based on your current branch.📣 Resolve conflicts before they…
zSecurity, headquartered in Dublin is a provider of ethical hacking and cyber security training. They teach hacking and security to help customers become ethical hackers so they can test and secure systems from black-hat hackers. They state their goal is to educate people and increase…
Pellerex is a data and AI marketplace that lets users tap into a network of data scientists to build new AI models so the user avoids having to hire full time science teams, by leveraging the talent on the network and once they developed the required models, they can also deploy…
Tabnine’s AI code completion assistant automates repetitive work and eliminates the need for time-consuming code searches.
Codegrip helps users build code. It is an automated code review tool where code undergoes various tests for bugs, code smells, vulnerabilities and scans it for any security issues. It is a code analysis tool that finds critical metrics like duplication percentage, suggestive error,…
webapp.io is a code review automation platform that provides on-demand review environments for full stack web applications. webapp.io automatically spins up a URL link to demo changes to fellow developers and other product stakeholders without extra steps. Users can automatically…
SideCI is an automated code review tool for identifying bugs and non-standard code.
Review Board is a web-based peer review tool suitable for projects of all sizes. It can connect to all the main code repositories like ClearCase, Mercurial, Perforce, Subversion, etc.
What are Code Review Tools?
Code review tools are used by code authors and their peers to collaboratively review source code. These tools provide a variety of ways to accomplish the review process, such as platforms for coders to communicate with each other, document filing systems for feedback, or quality gates for coding standards. Code review tools also provide ways to track version histories and changes to code, giving them some overlap with .
Code review tools help developers more efficiently remove bugs, address defects, confirm new code, and assess code efficacy at the early stages of development. By providing ways for code to be systematically, collaboratively, and asynchronously reviewed, these tools help minimize time and labor spent on bug testing while simultaneously improving product quality and delivery time.
Code review tools typically include features found in the and tools, namely in their ability to provide automation and structure to code analysis. The primary difference is that code review tools focus primarily on helping developers and code reviewers communicate directly and share resources.
Code Review Tools Features
The most common code review tools have the following features:
- Code review automation, tracking, and reporting
- Review request features
- Pull and merge request management
- Automatic notification and alert management
- Threaded discussions
- Change proposal
- Branch protection
- Knowledge bases
- Security testing
- Bug and defect detection
- Pre-commit and post-commit review tools
- Technical debt analysis
- Code health analysis
- Static and dynamic code analysis
- Code-aware navigation
- Project analytics and reporting
- Branch-level reviews
- Version history tracking
- Customizable review rule sets
- Document storage and annotation tools
- Custom review reporting and report templates
- Delivery risk protection
Code Review Tools Comparison
When choosing the best code review tool for you, consider the following:
Version control system (VCS) support. Your VCS will be a primary factor in determining the best code review tool, as these products are often bound to a specific VCS in order to provide a clear and concise review support. By and large, the most popular VCS is Git, but some tools support Mercurial and Apache. If you use a custom VCS, make sure you choose a code review tool flexible enough to support it.
Bundled vs. Standalone Tools. Some code review tools are sold as a standalone product, while others are part of a larger suite of development tools. This comes with two considerations. The first is whether you want just the code review platform, which is better for users who want to incorporate a single new element into their workflow, or an entire range of tools to replace an existing toolset. The second consideration is how well either option will incorporate into your current workflows. For example, if choosing a standalone tool, you’ll want to make sure that it supports and integrates with existing project management or workflow tools.
Automation. Some tools can integrate automation that handle some aspects of the code review process. These automations usually handle code navigation, CI/CD tool integrations, security checks, and bug detection, among others. While this can speed up delivery by cutting down on quality assurance time and simplifying reviews, it requires an understanding which parts of your process can be automated, if any.
Mobile support. Some code review tools have dedicated mobile apps or mobile browser support. This allows reviewers to access assets and perform reviews from smartphones, tablets, and other mobile devices. This could be helpful if your users are away from a primary desktop or laptop for extended periods of time, or if they need to access and test app code directly from the devices they are developing for.
There are many free code review tools for single users or small teams. Paid plan schemas vary based on the number of users included in the plan and the types of features offered. At the lowest subscription prices, code review tools commonly range between $4 to $29 per user per month.