--- description: "Install rumdl with winget, Homebrew, Cargo, npm, pip, or a prebuilt binary, and confirm the version you got is the one you wanted." icon: lucide/download --- # Installation Choose the installation method that works best for your workflow. ## Package Managers === "winget" ```powershell winget install --id rvben.rumdl --exact ``` === "Homebrew" ```bash brew install rumdl ``` === "Cargo" ```bash cargo install rumdl ``` === "npm" ```bash # Install globally npm install -g rumdl # Or as a project dev dependency npm install --save-dev rumdl # Or run without installing npx rumdl check . ``` The npm package pulls in a prebuilt binary for your platform (Linux, macOS and Windows), so nothing is compiled on install. The `rumdl` command it installs is a small Node wrapper that runs that binary, and it needs Node.js 18 or newer. === "pip" ```bash pip install rumdl ``` === "uv" ```bash # Install as a tool uv tool install rumdl # Or run without installing uvx rumdl check . ``` === "mise" ```bash # List available versions mise ls-remote rumdl # Install the latest version mise install rumdl # Use a specific version for the project mise use rumdl@latest ``` === "Nix" ```bash nix-channel --update nix-env --install --attr nixpkgs.rumdl ``` Or use flakes to run without installation: ```bash nix run nixpkgs#rumdl -- --version ``` ## Platform-Specific === "Arch Linux" ```bash pacman -S rumdl ``` === "Android (Termux)" ```bash # Enable TUR repo first pkg install tur-repo # Then install rumdl pkg install rumdl ``` ## Download Binary Download pre-built binaries from [GitHub Releases](https://github.com/rvben/rumdl/releases/latest). === "Linux / macOS" ```bash # Linux x86_64 curl -LsSf https://github.com/rvben/rumdl/releases/latest/download/rumdl-linux-x86_64.tar.gz | tar xzf - -C /usr/local/bin # macOS x86_64 curl -LsSf https://github.com/rvben/rumdl/releases/latest/download/rumdl-darwin-x86_64.tar.gz | tar xzf - -C /usr/local/bin # macOS ARM64 (Apple Silicon) curl -LsSf https://github.com/rvben/rumdl/releases/latest/download/rumdl-darwin-arm64.tar.gz | tar xzf - -C /usr/local/bin ``` === "Windows" ```powershell # PowerShell Invoke-WebRequest -Uri "https://github.com/rvben/rumdl/releases/latest/download/rumdl-windows-x86_64.zip" -OutFile "rumdl.zip" Expand-Archive -Path "rumdl.zip" -DestinationPath "$env:USERPROFILE\.rumdl" # Add to PATH manually ``` ## Verify Installation ```bash rumdl --version ``` ## VS Code Extension Install the VS Code extension for real-time linting: ```bash # Install the extension rumdl vscode # Check installation status rumdl vscode --status ``` See [VS Code Integration](../vscode-extension.md) for more details. ## Next Steps - [Quick Start](quickstart.md) - Get started with rumdl - [CLI Commands](../usage/cli.md) - Learn all available commands - [Configuration](../global-settings.md) - Customize rumdl for your project