What problem does it solve?
Manage and wire local workspace packages across a monorepo so dependencies resolve to the local source rather than remote versions, preventing version drift and enabling faster, safer development.
Core Features & Use Cases
- Detects the active workspace manager (pnpm, yarn, npm, bun) and applies the correct workspace syntax to link consumer and provider packages.
- Updates the consumer package.json with proper dependency entries using workspace protocols (e.g., workspace:* or equivalent) to ensure local packages are used.
- Verifies and preserves correct symlink structures in node_modules to guarantee seamless local development and testing.
- Use Case: you just created a new package and need it available to an app without publishing; Use Case: you import a sibling package across apps and libraries; Use Case: you encounter resolution errors for workspace packages and need a robust linking workflow.
Quick Start
Run the workspace linking command from the consumer package to connect the provider package, such as pnpm add @org/ui --workspace or yarn workspace @org/app add @org/ui.