semantic-release/semantic-release
📦🚀 Fully automated version management and package publishing observed · 2026-08-28
Health v2 · maintenance only
98/100
- Activity 99
- Release rhythm 96
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 18.0
- age_days: 4370
- days_rel: 28
- days_push: 7
- n_releases_24m: 23
Adoption not part of the score
24007 stars · 1811 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
semantic-release is a Node.js CLI tool that fully automates version management and package publishing. It determines the next semantic version from commit messages, generates release notes and changelogs, and publishes packages via CI pipelines, extensible through plugins for any package manager or language.
Use cases
- automate npm package releases from git commits
- generate changelogs and release notes automatically
- enforce semantic versioning based on commit conventions
- publish packages on CI after successful builds
- release to multiple distribution channels like npm dist-tags
- stop manually bumping version numbers
When to choose
- you follow conventional commit messages and want hands-off releases
- you publish packages to npm or other registries via CI
- you want consistent, emotion-free semver versioning
- you need automated changelog and release note generation
When to avoid
- your team does not follow a formalized commit message convention
- you need manual control over each release's version number
- your project is not published as a versioned package
- you cannot run releases in a CI environment
Facets
cli-tool · maturity stable
ci-cd deployment version-control developer-tools workflow-automation developer-tools version-control cli cloud semantic-versioning release-automation changelog-generation npm-publishing conventional-commits package-publishing devops automation nodejs docker
3 sources
- readme: https://github.com/semantic-release/semantic-release · fetched 2026-08-28 · 2ac944be5438
- homepage: https://semantic-release.org · fetched 2026-08-29 · e8498949b1b9
- site_page: https://semantic-release.org/usage/getting-started · fetched 2026-08-29 · 452708dc2f33
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| semantic-release/semantic-release | main | 98 |
For agents
markdown · JSON · MCP: product_card(name="semantic-release/semantic-release")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem