Freedom251 › Monorepo Management Tools
pacwich

What pacwich is
pacwich is free, open-source monorepo tooling for Bun, npm, and pnpm workspaces. It orchestrates package.json scripts across workspaces in parallel or series, and its CLI can list workspaces, scripts, and tags or display workspace and script metadata. A TypeScript API offers affected-workspace capabilities alongside the CLI. By default, affected detection compares changes with a configured base reference and includes uncommitted changes. The verify feature analyzes JavaScript and TypeScript files for workspace imports or exports that lack dependency declarations. Configuration is optional and can be stored in JSON, TypeScript, JavaScript, or package.json files; documentation says setup requires no configuration. Pacwich provides AGENTS.md context files, agent skills, an MCP server, and an /llms.txt documentation index. It installs locally or globally through Bun, npm, or pnpm and requires a package-manager lockfile for workspace data. Linux and macOS are primary supported systems. Windows cmd.exe support has the lowest stability priority, and WSL is encouraged. A browser demo runs a project but omits several CLI capabilities.
Who it suits
pacwich suits developers maintaining monorepos with Bun, npm, or pnpm workspaces. It is useful for coordinating scripts, checking workspace boundaries, and detecting affected packages.
What it does well
- Runs workspace scripts in parallel or series
- TypeScript API accompanies the CLI
- Detects affected workspaces by git changes
- Verifies undeclared workspace dependencies
- Core features remain free
What to know first
- Requires a package-manager lockfile
- Windows cmd.exe has lowest stability priority
- Browser demo lacks git-based affected diffs
Verdict
pacwich provides free tooling for workspace orchestration, inspection, and dependency-boundary checks. Linux and macOS users get the primary support path, while Windows users may prefer WSL.
Facts from pacwich's own pages
- Affected workspaces
- By default, affected workspace detection uses git diff against the configured base ref and includes uncommitted changes. · pacwich.dev, 7 Oct 2026
- AI integrations
- Pacwich provides AGENTS.md context files, agent skills, an MCP server, and an /llms.txt documentation index. · pacwich.dev, 7 Oct 2026
- API
- Pacwich includes a TypeScript API, and its roadmap says the project aims for parity between CLI and API capabilities. · pacwich.dev, 7 Oct 2026
- Browser demo
- The Web CLI runs a demo project in the browser, but does not support inline scripts, appended script arguments, changing the working directory, or git-based affected diffs. · pacwich.dev, 7 Oct 2026
- Company
- The site copyright identifies Smorsic Labs, LLC. · pacwich.dev, 7 Oct 2026
- Configuration
- Optional configuration can be written in JSON or TypeScript/JavaScript files, or in package.json. · pacwich.dev, 7 Oct 2026
- Core features
- The project roadmap says core features remain free and that local package features have no artificial paywalls. · pacwich.dev, 7 Oct 2026
- Data requirement
- Pacwich requires a package manager lockfile to read workspace data. · pacwich.dev, 7 Oct 2026
- Free core
- The roadmap says core features remain free and that local package features have no artificial paywalls. · pacwich.dev, 7 Oct 2026
- Installation
- The package can be installed with Bun, npm, or pnpm, locally or globally. · pacwich.dev, 7 Oct 2026
- Maker
- The documentation identifies Scott as the package creator and names Smorsic Labs, LLC in its copyright notice. · pacwich.dev, 7 Oct 2026
- Operating systems
- Inline scripts use sh -c on POSIX systems and cmd on Windows; the Bun shell is also available when Bun is installed. · pacwich.dev, 7 Oct 2026
- Package managers
- The site provides install instructions for Bun, npm, and pnpm. · pacwich.dev, 7 Oct 2026
- Platform support
- Pacwich is primarily supported on POSIX systems (Linux and macOS); Windows cmd.exe is supported with stability described as lowest priority, and WSL is encouraged. · pacwich.dev, 7 Oct 2026
- Purpose
- Pacwich is monorepo tooling that works on top of Bun, npm, and pnpm workspaces. · pacwich.dev, 7 Oct 2026
- Runtime requirements
- The documentation lists Bun ^1.2.0, Node >=22.0.0 <=26.x, and pnpm >=10.0.0 <=12.x as version requirements. · pacwich.dev, 7 Oct 2026
- Script orchestration
- Pacwich can run workspace package.json scripts across workspaces in parallel or series. · pacwich.dev, 7 Oct 2026
- Security option
- The API allows executable configuration files to be disabled for untrusted contexts. · pacwich.dev, 7 Oct 2026
- Setup
- The documentation says no configuration is required to get started. · pacwich.dev, 7 Oct 2026
- TypeScript API
- Pacwich includes a TypeScript API with practical parity to its CLI for affected workspace features. · pacwich.dev, 7 Oct 2026
- Verification
- The verify command validates a project and can detect workspaces importing or exporting other workspace code without declaring them as dependencies. · pacwich.dev, 7 Oct 2026
- What it does
- Pacwich is monorepo tooling that works on top of Bun, npm, and pnpm workspaces. · pacwich.dev, 7 Oct 2026
- Workspace inspection
- Its CLI can list workspaces, scripts, and tags, and display workspace and script metadata. · pacwich.dev, 7 Oct 2026
- Workspace scripts
- It orchestrates package.json scripts across workspaces. · pacwich.dev, 7 Oct 2026
Where pacwich stands on Freedom251
- Monorepo Management Tools#24 of 33