• Get Review Board
  • What's New
  • Products
  • Review Board Code review, image review, and document review
  • Documentation
  • Release Notes
  • Power Pack Enterprise integrations, reports, and enhanced document review
  • Try for 60 Days
  • Purchase
  • RBCommons Review Board as a Service, hosted by us
  • Pricing
  • RBTools Command line tools and Python API for Review Board
  • Documentation
  • Release Notes
  • Review Bot Automated code review, connecting tools you already use
  • Documentation
  • Release Notes
  • RB Gateway Manage Git and Mercurial repositories in your network
  • Documentation
  • Release Notes
  • Learn and Explore
  • What is Code Review?
  • Documentation
  • Frequently Asked Questions
  • Support Options
  • Third-Party Integrations
  • Demo
  • GitHub icon

    Code Review for GitHub

    Review Board adds powerful, workflow-flexible code review to GitHub repositories.

    Why teams use Review Board with GitHub

    • Stacked changes. Review Board can review any commit or ranges of commits, even in the middle of a branch.
    • Track every revision of a change. Interdiffs show exactly how the code evolves as you iterate on changes.
    • Open issues, not just comments. Mark a comment as an issue, and it has to be resolved before the change can land.
    • Review more than just code. Review requests can contain images, mockups, design documents, and more.
    • Moved-code detection and smart indentation handling. Simple rearrangements don't drown reviewers in noise.
    • Integrate with the rest of your stack. Review Board integrates with other best-of-breed tools to let you build your own SDLC workflow.
    • Your code stays private. Review Board can self-host in your network, and your code is never used for AI training.

    How it works

    You add your repository to Review Board once. Developers then use RBTools, our command-line client, to post changes for review straight from their workspace without needing to create forks or push branches.

    Review Board pulls the diff context from GitHub on demand, so reviewers see the full surrounding code, even on lines you didn't touch.

    $ rbt post
    Validating commits...
    Uploading commits...
    
    Review Request #2 posted.
    
    https://reviewboard.example.com/r/2/
    https://reviewboard.example.com/r/2/diff/

    Made some changes to your code? Run it again with -u and Review Board adds a new revision while preserving the full discussion history.

    $ rbt post -u
    Validating commits...
    Uploading commits...
    
    Review Request #2 posted.
    
    https://reviewboard.example.com/r/2/
    https://reviewboard.example.com/r/2/diff/

    When commits land on the server, Review Board can automatically close the matching review request. Just configure a WebHook on the GitHub side and tag your commit message with Reviewed at <url> or Review request #N. rbt land adds that line for you.

    Github Pull Requests vs. Review Board

    GitHub PRs are great at the basics. Review Board is built for teams who outgrow them.

    GitHub Pull Requests Review Board
    Stacked changes Limited beta with branch-heavy workflow Review any commit or range of commits
    Image / screenshot / document review Not supported Per-region comments on images and docs
    Issue tracking Implicit (resolve conversations) Explicit (issues can block merges)
    Interdiffs between revisions Force pushes hide history Every revision preserved, see diffs between any two
    Works with non-Git and non-GitHub repos Not supported Connect repos across all your services
    Custom workflow & extensions API only API and full extension framework
    Self-host fully in your network GitHub Enterprise only Yes
    Data used for AI training On by default (See GitHub's terms) Never

    Basic Workflow

    1. Install Review Board or start an RBCommons trial
    2. Add your GitHub repository
    3. Use RBTools to post your code for review.
    4. Get feedback from your team. As you iterate, post new versions of your change, and use interdiffs to see how the code evolves from revision to revision.
    5. Once approved, land your work and push to GitHub.

    Learn more about effective workflows for Review Board and Git.

    Requirements

    GitHub.com connectivity is included in all versions of Review Board. RBTools is recommended when doing pre-push/pre-merge review.

    GitHub Enterprise requires Review Board Plus or Review Board Enterprise.

    FAQ

    Does this work with private GitHub repositories?
    Yes. Authentication connects with a personal access token, allowing you to choose what access Review Board should have.

    Does Review Board integrate with GitHub pull requests?
    Not yet. Today the integration reviews changes separate from the PR workflow. Most teams who adopt Review Board use it as their primary review tool and post changes with RBTools before pusing. Pull request integration is planned for a future release.

    Does Review Board support GitHub Issues?
    Yes. When configuring the repository, check "Use hosting service's bug tracker" and any bug references will link to the right issues.

    Can Review Board auto-close review requests when commits are pushed?
    Yes. Configure an outgoing WebHook on your GitHub repository pointing at the URL Review Board generates, and tag your commit messages with Reviewed at <url> or Review request #N. rbt land will add this automatically when landing changes.

    Will my source code be used for AI training?
    No. See our AI ethics policy.

    What else does Review Board do?

    Review Board gives you the tools you need to keep your code quality high, helping you build better products for happier customers. It integrates with many services and tools, including chat services, code hosting solutions, bug trackers, code analytics, and more.

    Power Pack enhances Review Board further, providing document review, report generation, improved scalability, and more for your whole organization.

    Ready to get started?

    Get Review Board Today!

    Keep up with the latest Review Board releases, security updates, and helpful information.

    About
    News
    Demo
    RBCommons Hosting
    Integrations
    Happy Users
    Support Options
    Documentation
    FAQ
    User Manual
    RBTools
    Administration Guide
    Power Pack
    Release Notes
    Downloads
    Review Board
    RBTools
    Djblets
    Power Pack
    Package Store
    PGP Signatures
    Contributing
    Bug Tracker
    Submit Patches
    Development Setup
    Wiki
    Follow Us
    Mailing Lists
    Reddit
    Twitter
    Mastodon
    Facebook
    YouTube
    Copyright © 2006-2026 Beanbag, Inc. All rights reserved.
    Terms of Service — Privacy Policy — AI Ethics Policy — Branding