# mise
> The polyglot dev tool version manager and task runner

## Summary
A polyglot dev tool version manager and task runner. Manages language runtimes (Node, Python, etc.), environment variables, and project tasks. A faster asdf alternative.

## Capabilities
- Manage multiple language runtime versions
- Automatic version switching per project (.mise.toml)
- Environment variable management
- Task runner for project commands

## When to Use
- Managing multiple language versions across projects
- Need per-project tool version configuration
- Want a faster alternative to asdf or nvm/pyenv/rbenv

## When NOT to Use
- Only use a single language (a dedicated version manager may suffice)

## Usage Patterns
### Install and use a Node version
```
mise use node@20
```
Installs Node 20 and sets it for the current project

### List installed tools
```
mise ls
```
Shows all installed tool versions and their status

## Installation
- **homebrew**: `brew install mise`
- **cargo**: `cargo install mise`

---
Source: https://littlescripts.sh/tools/mise
