git-flow-next

The classic Git Flow branching model, reimplemented in Go

Version
2.1.0
Released
September 8, 2026
Size
1.5 MB (Windows zip) / 1.3-1.4 MB (macOS & Linux tar.gz)
License
BSD · Open source
DevelopmentWindowsmacOSLinuxOpen source

About git-flow-next

git-flow-next is a free, open-source command-line tool that implements the Git-flow branching model as a modern Go program. It is developed and maintained by the team behind Tower, a commercial Git client, and serves as the successor to the original git-flow scripts and their git-flow-AVH fork, both of which are now discontinued. Because it reads the configuration already stored in a repository, it can be pointed at a project with years of git-flow history and simply picks up where the old tooling left off.

Beyond compatibility, the tool modernizes the model itself: it tracks parent-child relationships between branches and propagates merges between them, offers configurable merge strategies, supports Git worktrees, and lets teams define their own branch types instead of being limited to the hardcoded feature, release, hotfix and support set. Presets for GitHub Flow and GitLab Flow are included for teams that follow a different convention.

Installation takes one command on any major platform - Homebrew on macOS and Linux, winget or Scoop on Windows - or a direct download of a single small binary with no runtime dependencies. The tool is terminal-first by design; developers who prefer a graphical interface are the audience for Tower itself.

Featured in our discovery: git-flow-next: The Classic Git Flow, Rewritten in Go

Key Features

Classic Git-flow commands

init, feature, release, hotfix and support workflows with the familiar start, finish, publish and update verbs, backward compatible with existing git-flow and git-flow-AVH repositories.

Branch dependency tracking

Parent-child relationships between branches are understood and merges propagate automatically, so long-lived branches stop silently lagging behind production.

Custom branch types

Define topic branch types beyond feature, release and hotfix; every custom type gets the same start, finish, publish and update ergonomics.

Workflow presets

Ships presets for GitHub Flow and GitLab Flow, plus a from-scratch mode where branch types, naming conventions and merge behavior are fully configurable.

Pros & Cons

Pros

  • Maintained successor to the discontinued git-flow tools
  • Single small binary, no runtime dependencies
  • Backward compatible with existing git-flow repositories
  • Backed by the Tower team, Git tooling specialists

Cons

  • Terminal only, no graphical interface
  • A rewrite: edge-case behavior can differ from the original
  • Overkill for teams that commit straight to main
  • The layered configuration takes time to master

Frequently Asked Questions

Is git-flow-next compatible with an existing git-flow repository?

Yes. It is backward compatible with both the original git-flow and git-flow-AVH configurations, and a migration guide is provided for AVH users.

Do I have to follow the classic Gitflow model?

No. Presets for GitHub Flow and GitLab Flow are included, and branch types, naming conventions and merge behavior can all be defined from scratch.

Quick Info

DeveloperTower (the team behind the Tower Git client)
LicenseBSD · Open source
Version2.1.0
Size1.5 MB (Windows zip) / 1.3-1.4 MB (macOS & Linux tar.gz)
Sourcegit-flow.sh
Listing updated31 Oct 2026