alternatives to

semantic-release

📦🚀 Fully automated version management and package publishing

FerrFlow, Changesets, release-please and more. 12 alternatives to semantic-release, in Rust, TypeScript, Go, JavaScript, Python. Compare fit, licence, stars and the latest signed release.

Side by side

12 open source alternatives to semantic-release
ToolFitStarsLicenceTermsSelf-hostedLanguageLatestLast push
FerrFlowFull replacement7MITOpen sourceNoRustv7.36.12026-11-12
ChangesetsFull replacement13kMITOpen sourceNoTypeScript@changesets/cli@3.0.32026-11-08
release-pleaseFull replacement7.8kApache-2.0Open sourceNoTypeScriptv17.11.22026-11-03
cocogittoFull replacement1.2kMITOpen sourceNoRust7.0.02026-04-22
knopeFull replacement207MITOpen sourceNoRustknope/v0.23.22026-11-11
GoReleaserPartial16kMITOpen sourceNoGov2.20.12026-11-12
git-cliffPartial12kApache-2.0Open sourceNoRustv2.14.22026-11-02
release-itPartial9.1kMITOpen sourceNoJavaScript21.1.22026-10-30
conventional-changelogPartial8.5kISCOpen sourceNoTypeScripttemplate-v1.4.12026-11-12
CommitizenPartial3.5kMITOpen sourceNoPythonv4.19.32026-10-25
cargo-releasePartial1.6kApache-2.0Open sourceNoRustv1.1.72026-11-01
release-plzPartial1.5kApache-2.0Open sourceNoRustrelease-plz-v0.4.32026-11-12

Every alternative

Language
Licence
Fit

12 alternatives

FerrFlowFull replacement

Universal semantic versioning for monorepos and classic repos. One binary reads your commits, bumps 16 version-file formats, writes the changelog and cuts the release.

Monorepos across 16 version-file formats from one binary.

Language
Rust
Licence
MIT
Stars
7
Latest
v7.36.1
Last push
2026-11-12
knopeFull replacement

A command line tool to handle all the tasks most developers find tedious.

Also reads changesets, not only conventional commits.

Language
Rust
Licence
MIT
Stars
207
Last push
2026-11-11
GoReleaserPartial

Release engineering, simplified

Builds, packages and publishes release artifacts and changelogs for Go projects, but takes the version from a tag.

Language
Go
Licence
MIT
Stars
16k
Latest
v2.20.1
Last push
2026-11-12
git-cliffPartial

A highly customizable Changelog Generator that follows Conventional Commit specifications ⛰️

Changelog generation only, no version bump or publish.

Language
Rust
Licence
Apache-2.0
Stars
12k
Latest
v2.14.2
Last push
2026-11-02
release-itPartial

🚀 Automate versioning and package publishing

Bumps, tags and publishes to npm and GitHub, interactively or in CI; versions from commits need a plugin.

Language
JavaScript
Licence
MIT
Stars
9.1k
Latest
21.1.2
Last push
2026-10-30
CommitizenPartial

Create committing rules for projects :rocket: auto bump versions :arrow_up: and auto changelog generation :open_file_folder:

Bumps the version, writes the changelog and tags from conventional commits, but does not publish packages or releases.

Language
Python
Licence
MIT
Stars
3.5k
Latest
v4.19.3
Last push
2026-10-25
cargo-releasePartial

Cargo subcommand `release`: everything about releasing a rust crate.

Bumps the version, tags and publishes Cargo workspaces from a command, without deriving the bump from commit messages.

Language
Rust
Licence
Apache-2.0
Stars
1.6k
Latest
v1.1.7
Last push
2026-11-01

Head to head

About semantic-release

Language
JavaScript
Licence
MIT
Stars
24k
Last push
2026-11-06

About semantic-release →