Meet: Miso!
The Agnostic Package Manager
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.

*are you an artist that wants to help make miso freakin’ ADORABLE? message me! (Seriously. Do it. Paid Work)
Why?
To be honest? miso at its core is albeit, a bit silly. But, I’m forced to work between a handful of projects with different package managers and it was an annoyance that I constantly had to remember which one I was using at the time.
Additionally, I was (and still am) an early-career developer and the “how” was a fun challenge.
Since then, I’ve started tackling some extra features that simply compliment the way I like to work. My goal since starting has shifted a bit, and now I’ve become really interested in making miso a general “DX” tool for javascript devs. I’ve been thinking through and working on ways I can solve the miniscule annoyances I have with developing modern web apps, and I hope that if nothing else this package’s existence brings you a laugh.
How It Works
After installing, simply replace your cli commands with “miso”.
For instance:
miso devor even:
miso add @tanstack/react-queryNow, you can seemlessly bounce between projects with as many different package managers as you like, and you never have to glance to the left and find your lockfile to remember.