https://github.com/jdx/mise Skip to content Navigation Menu Toggle navigation Sign in * Product + GitHub Copilot Write better code with AI + Security Find and fix vulnerabilities + Actions Automate any workflow + Codespaces Instant dev environments + Issues Plan and track work + Code Review Manage code changes + Discussions Collaborate outside of code + Code Search Find more, search less Explore + All features + Documentation + GitHub Skills + Blog * Solutions By company size + Enterprises + Small and medium teams + Startups By use case + DevSecOps + DevOps + CI/CD + View all use cases By industry + Healthcare + Financial services + Manufacturing + Government + View all industries View all solutions * Resources Topics + AI + DevOps + Security + Software Development + View all Explore + Learning Pathways + White papers, Ebooks, Webinars + Customer Stories + Partners + Executive Insights * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles Repositories + Topics + Trending + Collections * Enterprise + Enterprise platform AI-powered developer platform Available add-ons + Advanced Security Enterprise-grade security features + GitHub Copilot Enterprise-grade AI features + Premium Support Enterprise-grade 24/7 support * Pricing Search or jump to... Search code, repositories, users, issues, pull requests... Search [ ] Clear Search syntax tips Provide feedback We read every piece of feedback, and take your input very seriously. [ ] [ ] Include my email address so I can be contacted Cancel Submit feedback Saved searches Use saved searches to filter your results more quickly Name [ ] Query [ ] To see all available qualifiers, see our documentation. Cancel Create saved search Sign in Sign up Reseting focus You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert {{ message }} jdx / mise Public * Notifications You must be signed in to change notification settings * Fork 308 * Star 10.8k dev tools, env vars, task runner mise.jdx.dev License MIT license 10.8k stars 308 forks Branches Tags Activity Star Notifications You must be signed in to change notification settings * Code * Issues 121 * Pull requests 3 * Discussions * Actions * Security * Insights Additional navigation options * Code * Issues * Pull requests * Discussions * Actions * Security * Insights jdx/mise main BranchesTags [ ] Go to file Code Folders and files Last Last Name Name commit commit message date Latest commit History 3,081 Commits .cargo .cargo .config .config .devcontainer .devcontainer .github .github .idea .idea aqua-registry @ a5e775b aqua-registry @ a5e775b completions completions docs docs e2e-win e2e-win e2e e2e man/man1 man/man1 packaging packaging schema schema scripts scripts share/fish/vendor_conf.d share/fish/vendor_conf.d src src test test xtasks xtasks .cliffignore .cliffignore .dockerignore .dockerignore .editorconfig .editorconfig .gitattributes .gitattributes .gitignore .gitignore .gitmodules .gitmodules .markdown-link-check.json .markdown-link-check.json .markdownlint.json .markdownlint.json .markdownlintignore .markdownlintignore .pre-commit-config.yaml .pre-commit-config.yaml .prettierignore .prettierignore .shellcheckrc .shellcheckrc .yamllint.yml .yamllint.yml CHANGELOG.md CHANGELOG.md CONTRIBUTING.md CONTRIBUTING.md Cargo.lock Cargo.lock Cargo.toml Cargo.toml Cross.toml Cross.toml Dockerfile Dockerfile LICENSE LICENSE README.md README.md SECURITY.md SECURITY.md build.rs build.rs bun.lockb bun.lockb cliff.toml cliff.toml default.nix default.nix deny.toml deny.toml flake.lock flake.lock flake.nix flake.nix mise.lock mise.lock mise.toml mise.toml mise.usage.kdl mise.usage.kdl package.json package.json registry.toml registry.toml settings.toml settings.toml tasks.md tasks.md tasks.toml tasks.toml tsconfig.json tsconfig.json zipsign.pub zipsign.pub View all files Repository files navigation * README * MIT license * Security mise-logo mise-en-place Crates.io GitHub GitHub Workflow Status Discord The front-end to your dev env. What is it? * Like asdf (or nvm or pyenv but for any language) it manages dev tools like node, python, cmake, terraform, and hundreds more. * Like direnv it manages environment variables for different project directories. * Like make it manages tasks used to build and test projects. 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 2024.12.3 macos-arm64 (a1b2d3e 2024-12-08) 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 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 About dev tools, env vars, task runner mise.jdx.dev Resources Readme License MIT license Security policy Security policy Activity Stars 10.8k stars Watchers 31 watching Forks 308 forks Report repository Releases 258 v2024.12.3 Latest Dec 8, 2024 + 257 releases Contributors 492 * @jdx * @mise-en-dev * @renovate[bot] * @jthegedus * @dependabot[bot] * @roele * @autofix-ci[bot] * @Ajpantuso * @smorimoto * @scop * @particledecay * @nekrich * @booniepepper * @zph + 478 contributors Languages * Rust 81.6% * TypeScript 8.9% * Shell 8.5% * JavaScript 0.3% * Dockerfile 0.2% * PowerShell 0.2% * Other 0.3% Footer (c) 2024 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact * Manage cookies * Do not share my personal information You can't perform that action at this time.