Skip to content

teneplaysofficial/release-hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Release Hub

One hub to manage every release

CI Docs release-hub version jsDelivr hits License

Overview

release-hub is a smart, unified release management CLI that keeps your versions consistent across ecosystems.

It supports:

  • package.json โ†’ npm, Node.js
  • deno.json / deno.jsonc โ†’ Deno
  • jsr.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.)

Features

  • 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

Documentation

For full documentation, visit teneplaysofficial.github.io

Install

Global Install

Install release-hub globally to use it anywhere:

npm install -g release-hub

Then run:

release-hub

Local (Dev Dependency)

You can install release-hub locally as a dev dependency:

npm i -D release-hub

Add a convenient script to your package.json:

{
  "scripts": {
    "release": "release-hub"
  }
}

Run the release command:

npm run release

Using npx (No Install Needed)

Run directly without installing:

npx release-hub

License

This project is licensed under the Apache-2.0 License