Free launches are open: 12 a day, and open-source projects get a dofollow link with no badge.

Submit

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

All Developer Tools tools

Launch packs

Buy paid launches