Skip to Content

Welcome to Miso

Miso is a universal package manager wrapper for JavaScript projects. It lets you work with npm, pnpm, yarn, or bun using a single, consistent command interface.

What Miso Does

Miso sits between you and your package manager, providing:

  • Consistent commands across all package managers
  • Automatic detection of your project’s package manager
  • Custom script discovery from a scripts/ folder
  • Configurable defaults for common commands

How It Works

When you run a miso command, it:

  1. Finds your project root and configuration
  2. Detects or reads your configured package manager
  3. Translates the command to the appropriate package manager syntax
  4. Executes the command

Why Use Miso

Switch between projects using different package managers without remembering different commands. Configure default flags once. Organize scripts in a dedicated folder instead of cramming everything into package.json.

Miso stays out of your way and lets you work the way you want.

Last updated on