bun-workspaces has been deprecated and is now developed as pacwich, which supports Bun, npm, and pnpm workspaces, with a mostly backwards compatible CLI and API. Users can expect little to no disruption beyond the package name change and config file name changes.
A full migration guide covering all differences between the packages is available at https://pacwich.dev/intro/bun-workspaces-migration
Installation docs are available at https://pacwich.dev/intro/getting-started
You can also instruct an LLM agent to read https://pacwich.dev/intro/bun-workspaces-migration/index.md to assist with migration.
Read the launch blog post about the motivations and development strategy.
bun-workspaces will not receive further releases save for critical security patches, if necessary. This website will stay up at least through 2026. Once decommissioned, documentation will be consolidated to the package README.
Try the CLI right here in your browser!
This uses a demo project you can view in the Project Files below.
bw is an alias for bunx bun-workspaces. However, you can use bw in your root package.json scripts without setting up a shell alias when bun-workspaces is installed.bw aren't supported.doctor command, appending args to scripts, and changing the working directory via --cwd aren't supported here.