release-hub is a smart, unified release management CLI that keeps your versions consistent across ecosystems.
It supports:
package.jsonโ npm, Node.jsdeno.json/deno.jsoncโ Denojsr.jsonโ JSR ecosystem
With a single command, you can:
- Bump versions across all files
- Generate changelogs from conventional commits
- Sync metadata automatically
- Integrate into CI/CD (GitHub Actions, etc.)
- Multi-format support: Works with
package.json,deno.json,jsr.json, and more - Semantic versioning:
major,minor,patch, or auto via commits - Auto-sync: Keeps all manifest versions in sync
- Custom release hooks: Run scripts before/after bumps
- Conventional Commit aware: Generate changelogs automatically
- CI-friendly: Ideal for GitHub Actions, GitLab, or local workflows
For full documentation, visit teneplaysofficial.github.io
Install release-hub globally to use it anywhere:
npm install -g release-hubThen run:
release-hubYou can install release-hub locally as a dev dependency:
npm i -D release-hubAdd a convenient script to your package.json:
{
"scripts": {
"release": "release-hub"
}
}Run the release command:
npm run releaseRun directly without installing:
npx release-hubThis project is licensed under the Apache-2.0 License