• 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
  • Forgejo icon

    Code Review for Forgejo

    Forgejo is an open-source, self-hosted software forge stewarded by the nonprofit Codeberg e.V. It's designed to be lightweight, privacy-respecting, and easy to run on your own infrastructure — a great fit for teams who want a Git hosting service they fully control.

    Review Board adds powerful, workflow-flexible code review to Forgejo repositories, whether you host on Codeberg or run your own Forgejo server.

    Why teams use Review Board with Forgejo

    • Stacked changes. Review any commit or range of commits, even in the middle of a larger branch.
    • Track every revision of a change. Interdiffs show exactly how the code evolves as you iterate.
    • 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 alongside your source.
    • Moved-code detection and smart indentation handling. Simple rearrangements don't drown reviewers in noise.
    • Stays self-hosted. Forgejo and Review Board both run inside your network. Your code never has to leave it.
    • Your code stays private. Whether self-hosted or hosted on RBCommons, your code is never used for AI training.

    How it works

    You add your Forgejo 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 push branches or open pull requests.

    Review Board pulls the diff context from Forgejo 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 Forgejo side and tag your commit message with Reviewed at <url> or Review request #N. rbt land adds that line for you.

    Forgejo Pull Requests vs. Review Board

    Forgejo PRs handle the basics. Review Board is built for teams who want richer review on top.

    Forgejo Pull Requests Review Board
    Stacked changes One branch per PR Review any commit or stack of commits
    Image / screenshot / document review Not supported Per-region comments on images and docs
    Issue tracking on comments Implicit (resolve conversations) Explicit (issues can block merges)
    Interdiffs between revisions Force pushes hide history Every revision preserved, see diffs between any two
    Moved-code detection Not supported Built in
    Works with non-Forgejo repos Not supported Connect repos across all your services
    Custom workflow & extensions API only Full extension framework
    Self-host fully in your network Yes Yes
    Data used for AI training No Never

    Basic Workflow

    1. Install Review Board
    2. Add your Forgejo repository to Review Board (link your Forgejo account, then provide the repository owner and name).
    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 Forgejo.

    Requirements

    Forgejo support requires Review Board 8.0 or newer. You'll need either a Forgejo server you control or an account on Codeberg. RBTools is recommended on each developer's machine for pre-push review.

    FAQ

    Does this work with private repositories?
    Yes. Review Board authenticates against Forgejo with your account and uses a scoped API token (your password isn't stored). Access control inside Review Board is independent of Forgejo's, so you can grant review access to people who don't have repository access if you need to.

    Does Review Board integrate with Forgejo pull requests?
    Not yet. Today the integration reviews commits directly. Most teams who adopt Review Board use it as their primary review tool and post changes with RBTools before pushing. Pull request integration is planned for a future release.

    Can I use it with Codeberg?
    Yes. Codeberg is a public Forgejo instance, and the integration works the same way. Set the service URL to https://codeberg.org when linking your account.

    Does it support Forgejo's built-in issue tracker?
    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 Forgejo 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