Semantic Release
Fully automated version management and package publishing via conventional commits
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
Quick Info
- Category
- Developer Tools
- Pricing
- Free
More Developer Tools Tools
StackSpot AI
Developer ToolsAI enterprise coding assistant with company-specific context and plugins
PagerDuty AI
Developer ToolsAI-powered incident management platform with intelligent alerting, triage, and response automation
Blameless
Developer ToolsAI-powered SRE platform for incident response, reliability workflows, and retrospectives
Opsgenie AI
Developer ToolsAtlassian's AI-enhanced on-call alerting and incident response management platform