Back to browse
GitHub Repository

🐸 Modern monorepo friendly version management + changelog tool

67 starsTypeScript

Bumpy – versioning/changelog tool, fixed 120 open changesets issues

by theozero·Apr 28, 2026·5 points·0 comments

AI Analysis

●●SolidSolve My ProblemShip It

Changesets alternative fixing 120+ open issues with simpler monolith architecture and single install.

Strengths
  • Single install replaces Changesets' requirement for GitHub app, action, and multiple npm modules
  • Monolith architecture vs Changesets' 20 subpackages makes the codebase easier to maintain
  • More flexible include/exclude logic instead of assuming default behavior for all projects
Weaknesses
  • Versioning tool category is well-established with Changesets, Lerna, and Nx already dominant
  • Success depends on adoption by projects already invested in Changesets workflows
Target Audience

Monorepo maintainers and open source maintainers

Similar To

Changesets · Lerna · Nx

Post Description

Meet bumpy - your new favourite open-source versioning, release, and changelog tool. Especially useful in monorepos with many related packages, but also great to use in simpler setups.

This is a modern successor to the popular changesets tool, used by many open source projects.

While changesets is great, and I love the file-based bump+changelog workflow, the project has hundreds of open issues, many of which have been open for multiple years. Bumpy fixes most of the important ones (over 120+ by my last count), and adds some new features as well. It also greatly simplifies things, so it should be easier to evolve as folks start pushing its limits.

Some highlights:

- changesets is built as a monorepo with 20 subpackages, this is a much simpler monolith - changesets requires you install a github app, use a github action, an npm module, and another for changelog formatting (this is a single install) - much more flexible include/exclude logic, instead of assuming behaviour is the same for all private packages - allows custom publishing commands, does not assume/force npm publishing - more sane peer dependency bumping logic - built in formatters, and easier to write custom ones - non-interactive version of add command (useful for agents) - it's infested with delightful frogs - lots of other small quality of life improvements

What's missing:

- no prerelease workflows yet (changesets users say this part of it is very confusing, so want to get it right) - I want to allow multiple publish targets per package - Add plugin system to define common publishing targets (e.g., VSCode extension marketplace)

Yes it was coded using AI, but carefully. There is a comprehensive test suite. We are using it actively to release varlock along with 25+ related libs and plugins.

Run `bunx @varlock/bumpy init` to get started - if you are using changesets, it will help you migrate automatically.

Similar Projects

Developer Tools●●Solid

Syncpack v14, Monorepo CLI tool

Syncpack is a pragmatic, focused tool: it finds/fixes version mismatches, enforces version policies, can ban packages, and even source truth from specific packages — all from the CLI. The v14 Rust rewrite is a meaningful engineering move (likely faster and more robust) rather than a vanity bump, and the docs show sensible commands like npx syncpack list/update and workspace-aware discovery. Not revolutionary — this space has other solutions — but if you run a large monorepo and care about semver hygiene, it’s the kind of low-friction tool you’ll actually keep in devDependencies.

Niche GemSlick
fold_left
303mo ago