GitButler is a Git client that lets you work on multiple branches at the same time. It allows you to quickly organize changes into separate branches while still having them applied to your working directory. Then push your branches to GitHub and create PRs.
MergeQueue is a dev-tool that automates pre-merge tasks on Github like updating to the latest version of master, waiting for approvals and CI test results etc. It also eliminates build failures entirely, ensuring *always-green* builds (!!!!) on master/main.