bumpp is an interactive CLI tool that bumps version numbers and automates release workflows.
The tool solves the problem of managing version increments across projects by providing an interactive prompt that guides users through semantic versioning decisions. It works by detecting the current version, prompting the user to select a new version number, and then automatically updating version files, creating commits, tags, and pushing changes. The tool supports conventional commits by default and uses template tokens like {version}, {oldVersion}, and {releaseType} to customize commit messages and tag names.
Teams should choose this tool if they need reliable, repeatable version management with optional code review workflows. It suits monorepos through its recursive flag for bumping all packages at once, and solo projects through its streamlined direct-push mode. The tool distinguishes itself by supporting pull request-driven releases via the --pr flag, which creates a release branch, bumps the version, commits the changes, and opens a pull request for review before CI creates the tag and publishes. This approach bypasses direct pushes to main and integrates with branch protection policies. For projects already using version-bump-prompt, this fork adds confirmation prompts, monorepo support, executable hooks, and configuration file support.
The project maintains active engagement with pull requests and issues, showing responsiveness to user feedback and bug reports. Development follows a pattern of incremental feature additions driven by practical use cases, with recent work addressing both new capabilities and refinements to existing functionality. The codebase receives regular updates that balance new features with stability, and the maintainers actively review and merge contributions that align with the tool's scope.