Your favorite Git workflow. Reimagined.
git-flow-next is a modern, actively maintained CLI tool for the git-flow branching model, built in Go as the successor to the discontinued git-flow and gitflow-avh projects. It ships with presets for Gitflow, GitHub Flow, and GitLab Flow, and lets teams build fully custom workflows with branch dependency tracking and configurable merge strategies.
Ships with presets for Gitflow, GitHub Flow, and GitLab Flow, plus the option to start from scratch with a custom configuration.
Automatically detects and merges changes between parent and child branches, keeping branches like main and production in sync.
Define custom merge strategies for both upstream and downstream operations to control how changes propagate between branches.
Replaces fixed feature/hotfix branch types with a unified topic branch system where teams define their own rules and use consistent start/finish commands.
Receives regular updates and bug fixes, in contrast to the original git-flow and gitflow-avh projects, which are discontinued.
Start from one of the built-in presets (Gitflow, GitHub Flow, GitLab Flow) or create a custom configuration from scratch.
Create and finish any type of topic branch using unified commands, with dependency tracking and merge strategies handling propagation between parent and child branches.
git-flow-next is a modern CLI tool for Git workflow management, built as the successor to the discontinued git-flow and gitflow-avh projects. It offers enhanced features and greater customization options for the git-flow branching model.
It includes presets for Gitflow, GitHub Flow, and GitLab Flow, and you can also build your own custom configuration from scratch.
On macOS you can install it with Homebrew: brew install git-flow-next. Other installation options are listed on the site.
The page does not list any pricing; it is a downloadable CLI tool installed via package managers like Homebrew.
Yes. The project is actively maintained with regular updates and bug fixes, unlike the original git-flow and gitflow-avh projects, which are discontinued.
It automatically detects and merges changes between parent and child branches, so branches like main don't lag behind production.