Skip to Content
Welcome

Meet: Miso!

The Agnostic Package & Task 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. Miso can also orchestrate your development tasks and scripts, or work hand in hand with Turborepo  and NX .

Miso Logo

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. However, 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” has been a truly fun challenge.

Since the inital package manager idea my goal has shifted a bit, and I’ve become really interested in making miso a general “DX” tool for javascript devs. I’ve been spending a lot of time thinking through ways I can solve the miniscule annoyances I have with developing modern web apps, and borrowing idioms from other popular ecosystems that I think are really nice as well.

How It Works

After installing, simply replace your cli commands with “miso”.

For instance:

>Terminal
miso dev

or even:

>Terminal
miso add @tanstack/react-query

Now, 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.

Last updated on