-
-
Notifications
You must be signed in to change notification settings - Fork 4
Installation
erickochen edited this page Mar 27, 2026
·
2 revisions
curl -fsSL getpurple.sh | shWorks on macOS and Linux. Downloads the latest release, verifies the checksum and installs the binary.
brew install erickochen/purple/purpleUpdate with brew upgrade purple.
Cargo is the Rust package manager. The crate name is purple-ssh (the name purple was taken on crates.io). The binary is still called purple.
cargo install purple-sshUpdate with cargo install purple-ssh (overwrites the existing binary).
git clone https://github.com/erickochen/purple.git
cd purple && cargo build --releaseThe binary is at target/release/purple.
purple update # curl installs: downloads and replaces binary
brew upgrade purple # Homebrew
cargo install purple-ssh # CargoThe TUI shows an update notification badge when a new version is available. The badge shows the first changelog bullet as a headline. Run purple update to see the full release notes.
Generate completions for your shell:
purple --completions bash > /etc/bash_completion.d/purple
purple --completions zsh > ~/.zfunc/_purple
purple --completions fish > ~/.config/fish/completions/purple.fish- macOS or Linux (Windows via WSL)
- A terminal emulator with ANSI escape code support (iTerm2, Terminal.app, Alacritty, kitty, WezTerm, Warp, Windows Terminal via WSL)
- System
sshbinary (purple uses your installed OpenSSH, it does not bundle its own SSH implementation)
Getting started
Features
- Cloud Providers
- File Explorer
- Command Snippets
- Password Management
- Container Management
- SSH Tunnels
- Tags and Search
- Host Patterns
- MCP Server
Reference