Installation

Qryon can be installed via npm, cargo, or Homebrew. Choose the method that works best for your workflow.

Prerequisites

  • Node.js 14+ (for npm installation)
  • Or Rust toolchain (for cargo installation)
  • macOS, Linux, or Windows

Installation Methods

npm (Recommended)

The easiest way to install Qryon is via npm. This downloads pre-built binaries for your platform.

# Install globally
npm install -g rma-cli

# Verify installation
rma --version

Cargo (From Source)

Build from source using Rust's package manager. Requires Rust 1.75+.

# Install from crates.io
cargo install rma-cli

# Or build from git
cargo install --git https://github.com/bumahkib7/rust-monorepo-analyzer

# Verify installation
rma --version

Homebrew (macOS)

Install via Homebrew on macOS.

# Add the tap
brew tap bumahkib7/tap

# Install Qryon
brew install rma

# Verify installation
rma --version

GitHub Releases

Download pre-built binaries directly from GitHub Releases.

# Download for your platform
# macOS (Apple Silicon)
curl -L https://github.com/bumahkib7/rust-monorepo-analyzer/releases/latest/download/rma-aarch64-apple-darwin.tar.gz | tar xz

# macOS (Intel)
curl -L https://github.com/bumahkib7/rust-monorepo-analyzer/releases/latest/download/rma-x86_64-apple-darwin.tar.gz | tar xz

# Linux (x64)
curl -L https://github.com/bumahkib7/rust-monorepo-analyzer/releases/latest/download/rma-x86_64-unknown-linux-gnu.tar.gz | tar xz

# Move to PATH
sudo mv rma /usr/local/bin/

Verifying Installation

After installation, verify Qryon is working correctly:

# Check version
rma --version

# Show help
rma --help

# List available commands
rma help

Updating Qryon

# npm
npm update -g rma-cli

# Cargo
cargo install rma-cli --force

# Homebrew
brew upgrade rma

Uninstalling

# npm
npm uninstall -g rma-cli

# Cargo
cargo uninstall rma-cli

# Homebrew
brew uninstall rma

Shell Completions

Qryon supports shell completions for bash, zsh, and fish.

# Bash
rma completions bash > ~/.local/share/bash-completion/completions/rma

# Zsh
rma completions zsh > ~/.zfunc/_rma

# Fish
rma completions fish > ~/.config/fish/completions/rma.fish