Skip to content

jdx/mise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

44678dc · Jan 24, 2025
Jan 10, 2025
Dec 15, 2023
Feb 13, 2024
Jan 24, 2025
Jan 10, 2025
Jan 24, 2025
Jan 24, 2025
Jan 19, 2025
Jan 7, 2025
Jan 14, 2025
Dec 20, 2024
Jan 24, 2025
Jan 23, 2025
Jan 24, 2025
Jan 2, 2024
Jan 20, 2025
Dec 17, 2024
Jan 18, 2025
Nov 23, 2024
Dec 8, 2023
Nov 23, 2024
Jan 10, 2025
Nov 23, 2024
Jan 4, 2025
Nov 25, 2024
Dec 13, 2023
Jun 1, 2024
Dec 11, 2024
Nov 26, 2024
Jan 10, 2025
Jan 10, 2025
Jan 26, 2024
Dec 6, 2023
Jan 24, 2025
Nov 23, 2024
Jan 24, 2025
Jan 24, 2025
Dec 17, 2024
Jan 2, 2024
Dec 31, 2024
Jan 24, 2025
Jan 10, 2025
Dec 23, 2024
Jan 1, 2025
Jan 10, 2025
Jan 1, 2025
Jan 24, 2025
Dec 17, 2024
Oct 27, 2024
Nov 29, 2024
Dec 23, 2024
Dec 22, 2024
Jan 24, 2025
Jan 24, 2025
Jan 18, 2025
Jan 10, 2025
Dec 14, 2024
Jan 23, 2025
Jan 23, 2025
Jan 10, 2025
Jan 10, 2025
Nov 11, 2024
Nov 9, 2023

Repository files navigation

Crates.io GitHub GitHub Workflow Status Discord

The front-end to your dev env.

What is it?

30 Second Demo

The following shows using mise to install different versions of node. Note that calling which node gives us a real path to node, not a shim.

demo

Quickstart

Install mise (other methods here):

$ curl https://mise.run | sh
$ ~/.local/bin/mise --version
2025.1.13 macos-arm64 (a1b2d3e 2025-01-24)

or install a specific a version:

$ curl https://mise.run | MISE_VERSION=v2024.5.16 sh
$ ~/.local/bin/mise --version
2024.5.16 macos-arm64 (8838098 2024-05-14)

Hook mise into your shell (pick the right one for your shell):

# note this assumes mise is located at ~/.local/bin/mise
# which is what https://mise.run does by default
echo 'eval "$(~/.local/bin/mise activate bash)"' >> ~/.bashrc
echo 'eval "$(~/.local/bin/mise activate zsh)"' >> ~/.zshrc
echo '~/.local/bin/mise activate fish | source' >> ~/.config/fish/config.fish
echo '~/.local/bin/mise activate mise activate pwsh | Out-String | Invoke-Expression' >> ~/.config/powershell/Microsoft.PowerShell_profile.ps1

Install a runtime and set it as the global default:

$ mise use --global node@20
$ node -v
v20.0.0

Full Documentation

See mise.jdx.dev

Contributors

Contributors