
Maiao
CLI tool for stacked pull requests across git hosts
Developer ToolsFreeOpen source · verified#cli#pull-requests#version-control
Listed by the ProductPerch team from lobste.rs · not launched here yet
What is Maiao?
Maiao is a command line tool that automates stacked pull request workflows for git hosting providers. It allows developers to break large features into small, independent commits, where each commit automatically becomes its own pull or merge request. The tool handles the creation and linking of these requests so teams can review code incrementally.
The software supports GitHub, GitLab, Gitea, Forgejo, Bitbucket Cloud, and Cursor Origin. It detects the hosting provider from the remote URL and registers native stacking features when available, such as GitHub Stacks or GitLab auto-detected stacks. For self-hosted instances, users configure the provider manually.
Maiao tracks commits using Gerrit-style Change-Ids and integrates with the commit-msg hook. Reviewers can request changes using standard git fixup commands. The tool automatically rebases the entire stack when upstream requests are merged, keeping the development history clean and synchronized.
Maiao features
- Creates one pull request per commit in a branch
- Automatically stacks pull requests with parent dependencies
- Supports GitHub, GitLab, Gitea, Forgejo, Bitbucket, and Cursor
- Integrates with native stacking APIs when available
- Handles fixups using standard git commands
- Auto-rebases the stack after upstream merges
- Tracks changes with Gerrit-style Change-Ids
Who uses Maiao and for what
- Breaking a large feature into multiple focused pull requests
- Managing complex code reviews with clear commit history
- Addressing reviewer feedback without creating messy merge commits
- Coordinating dependent changes across different repositories
- Maintaining clean version control workflows in team projects
Maiao FAQ
Is Maiao free?
Yes, the repository uses an MIT license. The website does not mention paid plans or commercial editions.
Is Maiao open source?
Yes, the source code is hosted publicly on GitHub under an MIT license.
What is Maiao used for?
It creates one pull request per git commit and automatically stacks them with parent-child dependencies across supported hosting providers.
Does Maiao work on Mac?
The repository includes a Homebrew formula for installation. The website does not specify other operating system requirements.
Can I use Maiao with self-hosted git servers?
Yes, the tool prompts users to select their provider on first use and saves the setting to git config.
Comments (0)
Comments and upvotes open when this product launches on ProductPerch.
More Developer Tools launches
Monitor Laravel scheduled tasks and queues

Feel iOS haptic patterns on a real iPhone, copy the code
Deploy anywhere from your AI tool.
Python code quality analyzer for developers

Free product launch platform for indie makers
eBay listing data for apps and agents