Skip to content

CLI Installation

Varity Team Core Contributors Updated March 2026

Get the VarityKit CLI installed on your system.

Terminal window
pip install varitykit
Terminal window
varitykit --version

You should see output like:

varitykit 1.1.4

Check that your environment is properly configured:

Terminal window
varitykit doctor

Expected output:

✓ Python version: 3.11.0 (>= 3.8 required)
✓ Node.js version: 20.0.0 (>= 18 required)
✓ npm version: 10.0.0
✓ Docker: Running
✓ Storage credentials: Set
✓ All checks passed!
RequirementMinimumRecommended
Python3.83.11+
Node.js18.020.0+
npm/pnpm/yarnAnyLatest
RequirementNeeded For
GitVersion control
  1. Create a .env file (optional) in your project root:

    .env.local
    # Your Varity App ID (from developer portal)
    NEXT_PUBLIC_VARITY_APP_ID=your-app-id

    All deployment credentials (storage, authentication, hosting) are managed automatically by the Varity credential proxy. See Managed Credentials.

  2. Verify your setup:

    Terminal window
    varitykit doctor

Enable tab completion for your shell:

Terminal window
varitykit completions bash >> ~/.bashrc
source ~/.bashrc

The CLI is not in your PATH. Try:

Terminal window
# Option 1: Use python -m
python -m varitykit --version
# Option 2: Add to PATH
export PATH="$HOME/.local/bin:$PATH"

Python dependencies are missing:

Terminal window
pip install --upgrade varitykit

Docker is required for the localnet command:

Terminal window
# macOS
brew install --cask docker
# Ubuntu
sudo apt install docker.io
# Windows
# Download from docker.com

On Linux/macOS, you may need to run:

Terminal window
pip install --user varitykit

Or use a virtual environment:

Terminal window
python -m venv .venv
source .venv/bin/activate
pip install varitykit

Update to the latest version:

Terminal window
pip install --upgrade varitykit

Remove the CLI:

Terminal window
pip uninstall varitykit