A plain-bash release tool for any Git repo.
- Suggests the right bump — reads your Conventional Commits to propose the next SemVer, prereleases included
- Writes the changelog — flat or grouped by commit type, with commit / PR / compare links
- Bumps any file —
package.json,pyproject.toml,Chart.yaml, a Go const, any{{version}}text pattern - Three workflows — tag in place, cut a release branch, or open a GitHub PR
- Safe by default — preflight checks,
--dry-runpreviews every side-effect,--undorolls back - Nothing to install but bash —
gitandjqare the only runtime dependencies
curl -fsSL https://raw.githubusercontent.com/jv-k/VerBump/main/install.sh | bashpnpm add -g @jv-k/verbumpor
npm install -g @jv-k/verbumpThe npm package is
@jv-k/verbump(npm reserves the bare nameverbump); it installs theverbumpcommand.
brew install jv-k/tap/verbumpcd your-repo
verbump --dry-run # preview a release end-to-end, changes nothing
verbump # cut it: reads commits, suggests a bump, prompts before pushingFull docs live at verbump.jvk.to — the canonical guide to installing, configuring, and releasing with VerBump:
- Quickstart — install and cut your first release
- Workflows — tag in place, release branch, or release PR
- Version suggestion — how commits pick the next SemVer
- Bump targets — non-Node projects and extra files
- CLI options — every flag, grouped like
verbump --help - Configuration —
.verbumprc, every key - Migrating — from 1.x or the old
ver-bump
Bash 3.2+, a Git repository, and git + jq on your PATH.
The gh CLI is optional, used only by --pr and
--release. GitHub is supported today; GitLab and Bitbucket support is
coming soon. Linux and macOS are tested in CI; see
platform support.
Contributions are welcome — start with CONTRIBUTING.md,
then open an issue or pull request.
Coding standards, commit conventions, and the test/lint workflow live in
docs/CODE_STYLE.md; the sandbox harness and test suite
are described there too:
pnpm dev # exercise VerBump against a throwaway sandbox repo
pnpm lint # shellcheck
pnpm tests:install # one-time: vendors bats-core + helpers
pnpm tests:run # run the full bats suiteThe scripts and documentation in this project are released under the MIT license.


