Skip to content
mise · pronounced "meez"

Your dev env,
already prepped.

One tool to manage languages, env vars, and tasks per project, reproducibly.

mise-en-place

The front-end to your dev env

~/projects/orders · zsh
$ cd ~/projects/orders
# mise picks up mise.toml and updates the shell
node@24 active
terraform@1 active
DATABASE_URL loaded from .env.local
$ mise run deploy
running task "deploy" (4 steps)
build · test · migrate · ship ...
done in 42.1s
More install methods

The Idea

Everything in its place, before you code.

In a professional kitchen, mise en place is the ritual of prep: knives sharpened, onions diced, stock warm, station clean. The work before the work.

mise does the same for your dev env. It activates the right language versions, loads the right env vars, and wires up the right tasks for the commands you run.

mise en place /meez ahn plahs/

1. the gathering and arrangement of ingredients and tools before cooking.

2. a polyglot tool that keeps your project tools, env, and tasks in one place.

Chef's Special

Meet aube, a fast Node.js package manager.

New from en.dev by @jdx. aube uses your existing lockfile and is ready to try in beta.

The Recipe

Four steps to a prepped station.

$ curl https://mise.run | sh
✓ mise installed

$ mise doctor
✓ mise is ready
$ mise use node@24 [email protected] terraform@1
✓ wrote mise.toml

$ mise install
✓ installed 3 tools
$ cat .env.local
DATABASE_URL=postgres://localhost/orders

$ mise env -s bash
export DATABASE_URL=postgres://localhost/orders
$ mise run test
→ lint · typecheck · unit · e2e
✓ 4 tasks complete

$ mise run deploy
✓ shipped

Ready When You Are

Allez, prep your station.

curl https://mise.run | sh
MIT LicenseCopyright © 2026en.dev