About Ship.js
Ship.js automates the process of releasing a JavaScript package so you stay in control of what goes into the next release. Releases typically involve updating the version, writing the changelog, building and publishing, tagging in git and creating a GitHub release, and each step is an opportunity for mistakes, especially when it all runs on one person's machine. Ship.js aims to make this process automated, asynchronous and collaborative.
The release flow has three parts. In preparation, running the prepare command figures out the next version, updates the version and changelog, and creates a pull request, which the README says takes a couple of minutes. In review, you or your colleagues check that pull request. A third part carries out the release once the change is approved. Because it does not need to run on your local machine, you can keep working on other branches in the meantime.
An interactive CLI installs Ship.js into a package and writes a tailored configuration file. The project is maintained by Algolia, works with conventional commits and semantic versioning, and is licensed under MIT.
Key features
- Automated version and changelog updates
- Release preparation through a pull request
- Asynchronous release outside your local machine
- Team review of upcoming releases
- Interactive setup CLI
- Conventional commits and semver support
Good fit for
- →Automating npm package releases through CI
- →Reviewing release notes with colleagues before publishing
- Built with
- JavaScript
- Tags
- release-automation
- semver
- changelog
- ci
- github
- npm
- devops
- conventional-commits
Ship.js: questions and answers
- What is Ship.js used for?
- Ship.js is a release automation tool from Algolia that prepares version bumps and changelogs as a pull request so releases can be reviewed and run asynchronously. It is a good fit for automating npm package releases through CI and reviewing release notes with colleagues before publishing.
- Is Ship.js open source?
- Yes. Ship.js is open source under the MIT licence. Its source code is on GitHub at algolia/shipjs and is written mainly in JavaScript.
- Is Ship.js free?
- Yes. Ship.js is open source, so the software itself is free to use.
- What are some alternatives to Ship.js?
- Similar open-source tools in the CI/CD & DevOps category include release-plz, semantic-release and Changie. SaaS products in the same category include Mergify, Sonatype Nexus Repository and Travis CI.
- Is Ship.js actively maintained?
- The most recent commit to Ship.js was on 10 June 2026, and the latest release is v0.28.4, published on 10 June 2026. The project has 776 stars on GitHub.
Open-source alternatives to Ship.js
See all
release-plz
CI/CD & DevOps
Publish Rust crates from CI with a Release PR.
Apache-2.0★ 1.5k
semantic-release
CI/CD & DevOps
📦🚀 Fully automated version management and package publishing
MIT★ 24k
Changie
CI/CD & DevOps
Automated changelog tool for preparing releases with lots of customization options
MIT★ 913
Buildbot
CI/CD & DevOps
Python-based continuous integration testing framework; your pull requests are more than we
GPL-2.0vs TeamCity★ 5.5k
Act
CI/CD & DevOps
Run your GitHub Actions locally 🚀
MIT★ 72k
reviewdog
CI/CD & DevOps
🐶 Automated code review tool integrated with any code analysis tools regardless of progra
MITvs Codacy★ 9.6k
SaaS alternatives to Ship.js
See all
Mergify
CI/CD & DevOps
Merge queue and pull request automation for GitHub repositories
SaaS
Sonatype Nexus Repository
CI/CD & DevOps
Artifact repository manager for storing and distributing software packages
SaaS
Travis CI
CI/CD & DevOps
Hosted continuous integration service that builds and tests code from Git repos
SaaS
GitHub Actions
CI/CD & DevOps
GitHub Actions is GitHub's built-in automation and CI/CD service for building, testing and deploying code through workflows triggered by repository events.
SaaS
Appcircle
CI/CD & DevOps
Mobile CI/CD platform for building, testing and publishing apps, cloud or self-hosted
SaaS
AWS CodePipeline
CI/CD & DevOps
Managed AWS service that automates build, test and deploy release pipelines
SaaS

