Skip to main content
🏷️

Semantic Release

Fully automated version management and package publishing via conventional commits

Developer Tools
Semantic Release logo

Semantic Release

Fully automated version management and package publishing via conventional commits

Semantic Release is an open-source tool that fully automates the version management and package publishing workflow by analyzing conventional commit messages since the last release to determine the next semantic version, generate release notes, publish to package registries, and create GitHub releases without any manual steps. Its plugin system supports publishing to npm, PyPI, GitHub Releases, Docker Hub, and more from the same pipeline. Engineering teams with mature CI/CD practices who want zero-touch releases integrated into their main branch merge workflow choose Semantic Release to eliminate human error in versioning.

Key Features

  • Fully automated releases
  • Conventional commits
  • Plugin system
  • Multi-registry publishing
  • GitHub releases
#release-automation#semver#npm#ci-cd#open-source

Get Started

Visit Semantic Release
🟢
Free
Completely free to use

Quick Info

Category
Developer Tools
Pricing
Free

More Developer Tools Tools