Maiao: Gerrit-style code review workflow for GitHub, GitLab, Gitea, others
Published: 2026-08-26
Maiao Note: This is a community fork of adevinta/maiao . The original maintainers are no longer at Adevinta and the upstream repository is no longer actively maintained. This fork continues development under runetes/maiao . Gerrit-style code review workflow for GitHub, GitLab, Gitea, Forgejo, Bitbucket Cloud, and Cursor Origin 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. What is Maiao? Maiao provides the git review command that: Creates one PR/MR per commit in your branch Stacks PRs/MRs automatically with proper parent-child dependencies Registers native stacks when available (GitHub Stacks, GitLab auto-detected stacks) Manages fixups elegantly using git commit --fixup Tracks commits via Change-IDs (using the Gerrit commit-msg hook) Auto-rebases your stack when PRs/MRs get merged Auto-detects your provider from the remote URL Supported Providers Provider PR/MR type WIP/Draft Native stacks GitHub Pull Request API field Yes (explicit registration) GitLab Merge Request Draft: title prefix Yes (auto-detected from target branch, up to 20 MRs) Gitea Pull Request WIP: title prefix No Forgejo/Codeberg Pull Request WIP: title prefix No Bitbucket Cloud Pull Request Not supported No Cursor Origin (beta) Pull Request API field Yes ( parentPullNumber ) Maiao auto-detects the provider from your remote URL for known hosts ( github.…
Originally sourced from Hacker News