Changesets

Changesets is a tool that automates the process of creating version management and change log of packages in monorepo structures. By enabling contributors to identify changes, it manages the update and release of package versions according to these definitions. It can also be used in single-pack projects while helping to keep interdependent packages up-to-date.

CH

changesets · Build Systems & Monorepos

STARS12.5K
FORKS858
COMMITS—
CONTRIBUTORS186
UPDATED5 days ago
monorepoversioningjavascriptchangelogMIT
What can it do?
  • You automate version updates by identifying changes to your packages.
  • You manage the dependencies and version history of packets within Monorepo to each other.
  • Using the set of changes you have prepared, you complete the process of publishing the packages.
User reviews
  • • NeutralHacker News

    Using Changesets in a polyglot monorepo

    “Managing monorepos can get messy quickly. I've used Changesets mostly in pure JS/TS environments and it's been a lifesaver for versioning. Interesting read on how you're handling the polyglot aspect to keep things unified.”

  • • NeutralHacker News

    Git Changesets

    “The title made me think this was an official feature of git or maybe GitHub, but it's entirely unrelated - in fact, the readme doesn't even mention git. I'd suggest changing the title to actually use the project tagline: "Changesets - versioning and changelogs with a focus on…”

My note

More in: Build Systems & Monorepos