Skip to main content

Better PM

A CLI tool that makes package manager operations smarter and easier, especially in monorepos.

Why Better PM?

Better PM eliminates the friction of working with multiple package managers and complex monorepo structures. No more remembering which package manager your project uses, no more accidental full-monorepo installs, and no more manual navigation between workspace packages.

Package Manager Agnostic

Works seamlessly with pnpm, bun, and npm — automatically detects which one your project uses

Monorepo-Aware

Automatically scopes installs to the current package, preventing accidental full-monorepo installs

Smart Navigation

Jump to any workspace package from anywhere with shell integration

Paste-Friendly

Copy commands from READMEs and paste directly — automatically extracts packages and flags

Quick Start

Get up and running in under a minute:
1

Install Better PM

2

Activate Shell Integration

Add to your shell configuration:
.zshrc
3

Start Using

Key Features

Monorepo-Aware Install

Automatic scoping to current package with safety warnings at root

Workspace Navigation

List and navigate workspace packages with autocomplete

Command Reference

Full documentation of all available commands

Setup Guide

Installation and configuration instructions

Example Workflow

Here’s how Better PM simplifies your daily workflow:

Supported Package Managers

  • pnpm — Full support with workspace filtering
  • bun — Full support with workspace operations
  • npm — Full support with workspace commands
Better PM automatically detects your package manager by looking for lock files and workspace configuration.