Edge

CLI

Installation

Install the Edge CLI in seconds on any platform.

Quick Install (Recommended)

The fastest way to install on macOS or Linux:

curl -fsSL https://edge.network/install.sh | sh

This script auto-detects your OS and architecture, downloads the correct binary, and installs to /usr/local/bin.

Manual Installation

Linux (amd64)

# Download the binary
curl -LO https://cli.edge.network/latest/edge-linux-amd64

# Make it executable
chmod +x edge-linux-amd64

# Move to PATH
sudo mv edge-linux-amd64 /usr/local/bin/edge

# Verify installation
edge version

macOS

# Download the binary (Apple Silicon)
curl -LO https://cli.edge.network/latest/edge-darwin-arm64

# Or for Intel Macs
curl -LO https://cli.edge.network/latest/edge-darwin-amd64

# Make it executable
chmod +x edge-darwin-*

# Move to PATH
sudo mv edge-darwin-* /usr/local/bin/edge

# Verify installation
edge version

Windows (PowerShell)

# Download from PowerShell
Invoke-WebRequest -Uri "https://cli.edge.network/latest/edge-windows-amd64.exe" -OutFile "edge.exe"

# Move to a directory in your PATH, or add the current directory to PATH
Move-Item edge.exe C:\Windows\System32\edge.exe

# Verify installation
edge version

Available Binaries

Platform Architecture Binary
Linux x86_64 edge-linux-amd64
Linux ARM64 edge-linux-arm64
Linux ARM (32-bit) edge-linux-arm
macOS Apple Silicon edge-darwin-arm64
macOS Intel edge-darwin-amd64
Windows x86_64 edge-windows-amd64.exe
Windows ARM64 edge-windows-arm64.exe

Verify Installation

$ edge version
edge version 1.0.0 (commit abc1234)

$ edge --help
Edge CLI - Manage Edge Network resources

Usage:
  edge [command]

Available Commands:
  auth        Manage authentication
  compute     Manage virtual machines
  cdn         Manage CDN deployments
  dns         Manage DNS zones and records
  storage     Manage object storage
  account     View account information
  config      Manage CLI configuration
  version     Show version information
  help        Help about any command

Flags:
  -h, --help           help for edge
  -o, --output string  Output format: table, json, yaml (default "table")
  -q, --quiet          Suppress non-essential output
  -v, --verbose        Show debug information

Use "edge [command] --help" for more information about a command.

Shell Completion

Enable tab completion for your shell:

Bash

# Bash
edge completion bash >> ~/.bashrc
source ~/.bashrc

Zsh

# Zsh
edge completion zsh >> ~/.zshrc
source ~/.zshrc

Fish

# Fish
edge completion fish > ~/.config/fish/completions/edge.fish

Updating

Update to the latest version:

edge update

Or re-run the install script to get the latest version.

Next Steps