Maiao: Gerrit-style code review workflow for GitHub, GitLab, Gitea, others

Maiao: Gerrit-style code review workflow for GitHub, GitLab, Gitea, others

Maiao is a community fork of the original Maiao tool that brings Gerrit-style stacked pull requests to GitHub, GitLab, Gitea, Forgejo, Bitbucket Cloud, and Cursor Origin. With the `git review` command, each commit in your branch becomes its own PR/MR, automatically stacked with parent-child dependencies. It tracks commits via Change-IDs, auto-rebases when PRs merge, and integrates with native stacks on GitHub and GitLab. The tool auto-detects your provider from the remote URL, making it easy to break large features into small, reviewable commits.

Maiao brings the power of stacked pull requests (or merge requests) to your git hosting provider, enabling you to break large features into small, reviewable commits where each commit becomes its own PR/MR.
  1. ppljudge

    This sounds intriguing. Additionally, I wanted the community to evolve our approach to providing PR feedback. One of the unintended consequences was that it became a tool for people to exploit their workers.

  2. Kinrany

    Is it compatible with jujutsu?

  3. dolmen

    The repo seems to move from "adevinta" (a well known company in the EU tech) to "runetes". Anyone to tell us the story?

  4. NamlchakKhandro

    Who is creating a separate PR for each commit on their feature/fix branch?

    sounds like crazy town.

    I just dont understand why someone would operate like this.

    Lets assume you're squash merging your feature branchs to your local main, then you're raising the them as prs.

    why would you do this?

  5. andai

    Maiao is based on Gerrit

    What's a Gerrit? (Looks it up)

    Gerrit is based on Rietveld

    What's a Rietveld? (Looks it up)

    Rietvelt integrates with SVN

    https://xkcd.com/178/

More from this day

2026-08-26