
About Changesets
Changesets is an open source tool for managing versions and changelogs, with a focus on monorepos. Contributors record how each change should be released, and the tool handles the rest.
What it does
A contributor adds a small change file that names the packages affected and whether the change is a patch, minor or major release. When it is time to release, the tool reads those files, updates package versions, writes changelog entries and can publish. This keeps release decisions with the people who make the change.
Key features
- Change files added with each pull request
- Updates package versions in one run
- Changelog entries generated for each package
- Publishing step for releases
- Built for repositories with many packages
Who it's for
Changesets suits teams that maintain several packages in one repository. It is less useful for a single package, where simpler tools may be enough.
Pricing and good to know
The project is open source under the MIT license. The repository's main branch holds the development code for version 3, and the version 2 code is kept on a separate maintenance branch.
Highlights
- Change files record how each change is released
- Updates versions across several packages
- Writes changelog entries for each package
- Publishes releases from the same workflow
- Built for repositories with many packages












