davideisinger.com

My personal website
Log | Files | Refs | README

mise-jdx-dev-cas964.txt (4484B)


      1 I'm working on open source at entire.io[1]Read more →×
      2 [3]Skip to content
      3 [4][logo-dark][logo-light]mise-en-place
      4 SearchK
      5 Main Navigation [6]mise-versions[7]Dev Tools[8]Environments[9]Tasks[10]
      6 v2026.7.5
      7 [12]★30.6k[13]
      8 
      9 Appearance
     10 
     11 [16][17]
     12 [logo-light][logo-dark]mise-en-place
     13 
     14 Your dev environment, prepped and ready
     15 
     16 One tool that manages dev tools, env vars, and tasks per project.
     17 
     18 [19]Getting Started[20]Demo
     19 
     20 mise-en-place
     21 
     22 Dev tools, env vars, and tasks in one CLI
     23 
     24 ~/projects/orders · zsh
     25 $ mise use node@24 [email protected]
     26 mise [email protected] ✓ installed
     27 mise [email protected] ✓ installed
     28 mise ./mise.toml tools: [email protected], [email protected]
     29 $ node --version
     30 v24.18.0
     31 $ mise run build
     32 [build] $ tsc
     33 curl https://mise.run | shcopy[22]More install methods
     34 
     35 The Idea
     36 
     37 Everything in its place, before you code.
     38 
     39 It installs the tools your project needs, loads its env vars, and runs its
     40 tasks — all configured in a single mise.toml checked into your repo, so every
     41 machine gets the same setup.
     42 
     43 mise en place /meez ahn plahs/
     44 
     45 1. the gathering and arrangement of ingredients and tools before cooking.
     46 
     47 2. a polyglot tool that keeps your project tools, env, and tasks in one place.
     48 
     49 toml
     50 
     51 # mise.toml
     52 [tools]
     53 node = "24"
     54 python = "3.13"
     55 
     56 [env]
     57 _.file = ".env.local"
     58 
     59 [tasks.test]
     60 run = "pytest"
     61 
     62 The Menu
     63 
     64 What mise does.
     65 
     66 [24]All docs
     67 [25]
     68 
     69 $ mise install
     70 
     71 Dev Tools
     72 
     73 Install project tools, pin versions, and switch automatically as you move
     74 between directories.
     75 
     76 Learn more[26]
     77 
     78 $ mise env
     79 
     80 Environments
     81 
     82 Load project-specific environment variables from mise.toml, .env files, shell
     83 commands, and more.
     84 
     85 Learn more[27]
     86 
     87 $ mise run
     88 
     89 Tasks
     90 
     91 Define build, test, lint, and deploy commands next to the tools and env vars
     92 they need.
     93 
     94 Learn more
     95 
     96 The pantry · 1000+ tools, one config file
     97 
     98 [28]node[29]python[30]ruby[31]go[32]rust[33]java[34]deno[35]bun[36]terraform
     99 [37]kubectl[38]zig[39]swift[40]php[41]elixir[42]…and 1000+ more
    100 [43]
    101 
    102 Chef's Special
    103 
    104 aube: a fast Node.js package manager.
    105 
    106 From the author of mise. aube works with your existing lockfile — no migration
    107 needed.
    108 
    109 The Recipe
    110 
    111 Get set up in four steps.
    112 
    113 [44](*)[45]( )[46]( )[47]( )
    114 01 Install mise02 Add and install tools03 Load env vars04 Define tasks
    115 $ curl https://mise.run | sh
    116  
    117 $ mise --version
    118 2026.7.0 linux-x64
    119 $ mise use node@24 [email protected]
    120 mise [email protected] ✓ installed
    121 mise [email protected] ✓ installed
    122 mise ./mise.toml tools: [email protected], [email protected]
    123 $ cat .env.local
    124 DATABASE_URL=postgres://localhost/orders
    125  
    126 $ mise env -s bash
    127 export DATABASE_URL='postgres://localhost/orders'
    128 $ mise run test
    129 [test] $ pytest
    130 42 passed in 1.02s
    131 
    132 Ready When You Are
    133 
    134 Allez, prep your station.
    135 
    136 curl https://mise.run | sh
    137 [48]Getting started[49]Run the demo
    138 
    139 sponsors
    140 
    141 [50]Entire[51]37signals[52]CodeRabbit
    142 [53] View all sponsors
    143 MIT License·Copyright © 2026·[54]●jdx.dev
    144 
    145 References:
    146 
    147 [1] https://jdx.dev/sponsors.html
    148 [3] https://mise.jdx.dev/#VPContent
    149 [4] https://mise.jdx.dev/
    150 [6] https://mise-versions.jdx.dev/
    151 [7] https://mise.jdx.dev/dev-tools/
    152 [8] https://mise.jdx.dev/environments/
    153 [9] https://mise.jdx.dev/tasks/
    154 [10] https://github.com/jdx/mise/releases
    155 [12] https://github.com/jdx/mise
    156 [13] https://discord.gg/UBa7pJUN7Z
    157 [16] https://github.com/jdx/mise
    158 [17] https://discord.gg/UBa7pJUN7Z
    159 [19] https://mise.jdx.dev/getting-started
    160 [20] https://mise.jdx.dev/demo
    161 [22] https://mise.jdx.dev/installing-mise
    162 [24] https://mise.jdx.dev/getting-started
    163 [25] https://mise.jdx.dev/dev-tools/
    164 [26] https://mise.jdx.dev/environments/
    165 [27] https://mise.jdx.dev/tasks/
    166 [28] https://mise-versions.jdx.dev/tools/node
    167 [29] https://mise-versions.jdx.dev/tools/python
    168 [30] https://mise-versions.jdx.dev/tools/ruby
    169 [31] https://mise-versions.jdx.dev/tools/go
    170 [32] https://mise-versions.jdx.dev/tools/rust
    171 [33] https://mise-versions.jdx.dev/tools/java
    172 [34] https://mise-versions.jdx.dev/tools/deno
    173 [35] https://mise-versions.jdx.dev/tools/bun
    174 [36] https://mise-versions.jdx.dev/tools/terraform
    175 [37] https://mise-versions.jdx.dev/tools/kubectl
    176 [38] https://mise-versions.jdx.dev/tools/zig
    177 [39] https://mise-versions.jdx.dev/tools/swift
    178 [40] https://mise-versions.jdx.dev/tools/php
    179 [41] https://mise-versions.jdx.dev/tools/elixir
    180 [42] https://mise.jdx.dev/registry
    181 [43] https://aube.jdx.dev/
    182 [48] https://mise.jdx.dev/getting-started
    183 [49] https://mise.jdx.dev/demo
    184 [50] https://entire.io/
    185 [51] https://37signals.com/
    186 [52] https://coderabbit.link/mise
    187 [53] https://jdx.dev/sponsors.html
    188 [54] https://jdx.dev/