Review just about anything
Projects are more than just a collection of source code. With Review Board, you can review screenshots, documentation, schematics, presentations, contracts, diagrams, and just about anything else, all in one place.
Whether your projects are built by people, AI, or a combination of both, Review Board can help ensure the end result is a quality product.
One of the pioneers of modern code review
When we started out in 2006, code review mostly meant e-mailing diff files back and forth. We wanted a better way, and began inventing many of the code review features that have since become industry standards.
We built what you know and love today, and are pioneering what you'll use tomorrow.
Review code in any language on almost any source code management system (Git, Subversion, Mercurial, Perforce, ClearCase, and many more) with abilities including:
- Multi-line commenting
- Moved code detection
- Smart indentation-aware line changes
- Commenting on any line in a file, even outside the diff
- Tracking the evolution of any change, making it easy to see what's new since your last review. li>
Design with Image and Graphics Review
Game developers, UI/UX developers, and technical writers often have to collaborate on the creation of images, screenshots, and mockups.
Review and diff images directly in Review Board, including mockups, screenshots, gamedev assets, SVGs, and AI-generated art, with features including:
- Contextual commenting on regions of images
- Side-by-side image diffs
- Color-based image diffs
- Adjustable transparent image diffs
Take review to another level with Document Review
No other code review tool can review documents like Review Board.
Review and diff Office documents, contracts, technical diagrams, schematics, reports, and anything you can export to PDF, with features including:
- Contextual commenting on regions of documents or selected text
- Compatibility with nearly any document type
- Table of contents and thumbnail-based navigation
- Side-by side comparisons between document revisions, with changes highlighted
Goodbye Pull Requests, hello Review Requests
Review requests collect code changes, screenshots, mockups, documentation, and other files and assets all in one place, and where you'll go to track your task's reviews, discussions, CI build statuses, modifications, and audit trails.
They're more than just a Pull Request.
Review, discuss, and track issues so nothing gets missed
Review Board's reviews don't bury important discussions and tasks somewhere in a diff viewer like most pull requests do.
Each review is a self-contained discussion between you, the reviewer, and anyone with something to contribute. All in one place, threaded, and easy to follow.
Comments are shown alongside relevant sections of code, images, or documents, giving you all the context you need to follow along, and can be expanded to see more.
Comments may open an issue, a To Do item that must be addressed before the work is approved. This way, no important task gets missed.
Every review request you care about, all in one place
Review Board's Dashboard gives you a birds-eye-view of everything that matters for your day. Every review request waiting for your review, and every one of your review requests waiting for reviews from others. Featuring:
- Filtering review requests by groups and projects
- Helpful visuals for determining review status
- Several customizable sortable columns to choose from
- Bulk-closing, archiving, and muting of review requests
Automatically review code with Review Bot and CI solutions
Review Board integrates with Continuous Integration and code checking solutions to provide automatic reviews on your code.
Jenkins, CircleCI, and Travis-CI are supported out of the box, and with our free Review Bot add-on, you can connect to a wider collection of tools. You can even craft your own in Python!
Command line users will love it!
Our RBTools command line tools can be used to post changes for review, land changes in your tree, test out other users' reviews, check the status of your review requests, and much more.
Its built-in Python API can be used to craft custom solutions, IDE integrations, and automations useful to your team.
-
~/src/projectgit checkout my-feature~/src/projectrbt post HEAD
Validating commits...
Uploading commits...
Review request #2 posted.
~/src/project -
~/src/projectgit checkout main~/src/projectrbt land --push my-feature
Merging branch "my-feature" into "main".
Review request #2 has landed on "main".
Pushing branch "main" upstream.
~/src/project -
~/src/projectcat ~/.reviewboardrc
ALIASES = {'test-patch': (
'!git clone . /tmp/test-repo-1ドル &&'
'cd /tmp/test-repo-1ドル &&'
'rbt patch 1ドル'
),
}
~/src/projectrbt test-patch 123Cloning into '/tmp/test-repo-123'...Applying 1 patch from review request #123 (diff revision 1)/tmp/test-repo-123 -
~/src/projectrbt status
+----------+-------------------------------+------------------------+
| Status | Review Request | Branch |
+==========+===============================+========================+
| Ship It! | r/123 - Fix a UI regression | ui-work/regression-fix |
+----------+-------------------------------+------------------------+
| Draft | r/128 - Redo session handling | sessions/refactor |
+----------+-------------------------------+------------------------+
/tmp/test-repo-123
Connect to all your repositories
-
Azure DevOps / TFVC icon
Azure DevOps / TFVC
-
Breezy / Bazaar icon
Breezy / Bazaar
-
CVS icon
CVS
-
Git icon
Git
-
HCL DevOps Code ClearCase icon
HCL DevOps Code ClearCase
-
IBM ClearCase icon
IBM ClearCase
-
KeySight SOS icon
KeySight SOS
-
Mercurial icon
Mercurial
-
Perforce icon
Perforce
-
Subversion icon
Subversion
Hosted in your network or on
-
Assembla icon
Assembla
-
AWS CodeCommit icon
AWS CodeCommit
-
Azure DevOps icon
Azure DevOps
-
Beanstalk icon
Beanstalk
-
Bitbucket icon
Bitbucket
-
Bitbucket Server icon
Bitbucket Server
-
Codebase icon
Codebase
-
Gerrit icon
Gerrit
-
GitHub icon
GitHub
-
GitHub Enterprise icon
GitHub Enterprise
-
GitLab icon
GitLab
-
Unfuddle STACK icon
Unfuddle STACK
Integrate with the services you're already using
- Asana icon Asana
- Auth0 icon Auth0
- CircleCI icon CircleCI
- Discord icon Discord
- I Done This icon I Done This
- Jenkins icon Jenkins
- Matrix icon Matrix
- Mattermost icon Mattermost
- Microsoft Teams icon Microsoft Teams
- Okta icon Okta
- OneLogin icon OneLogin
- Slack icon Slack
- Travis CI icon Travis CI
- Trello icon Trello
Help is here when you need it
Our users are important to us, and we work hard to provide world-class support. We'll help your IT team keep things running smoothly, and we'll be there any time you need us.
We offer support tailored for your needs, starting with:
Ready to upgrade your code review?
With our easy-to-use Linux installer, Docker images, and RBCommons cloud hosting, it's easy to get started today.