Multiple installation methods for all platforms.
curl -sSL https://raw.githubusercontent.com/paiml/pforge/main/install.sh | bashcargo install pforge-cliPrerequisites: Rust 1.75+
# Install from crates.io
cargo install pforge-cli
# Verify installation
pforge --versionAdvantages:
- ✅ Always latest version
- ✅ Works on all platforms
- ✅ Automatic updates with
cargo install --force
# Add pforge tap
brew tap paiml/pforge
# Install pforge
brew install pforge
# Verify installation
pforge --versionAdvantages:
- ✅ System package manager
- ✅ Automatic updates with
brew upgrade - ✅ Shell completions included
Linux (x86_64):
curl -LO https://github.com/paiml/pforge/releases/latest/download/pforge-linux-amd64.tar.gz
tar xzf pforge-linux-amd64.tar.gz
sudo mv pforge /usr/local/bin/macOS (Apple Silicon):
curl -LO https://github.com/paiml/pforge/releases/latest/download/pforge-macos-arm64.tar.gz
tar xzf pforge-macos-arm64.tar.gz
sudo mv pforge /usr/local/bin/Windows (PowerShell):
Invoke-WebRequest -Uri "https://github.com/paiml/pforge/releases/latest/download/pforge-windows-amd64.zip" -OutFile pforge.zip
Expand-Archive pforge.zip
Move-Item pforge\pforge.exe C:\Windows\System32\Verify checksum:
# Download checksum
curl -LO https://github.com/paiml/pforge/releases/latest/download/pforge-linux-amd64.tar.gz.sha256
# Verify
sha256sum -c pforge-linux-amd64.tar.gz.sha256Pull image:
docker pull ghcr.io/paiml/pforge:latestRun server:
docker run -it --rm \
-v $(pwd)/pforge.yaml:/pforge.yaml \
ghcr.io/paiml/pforge:latest \
serveDocker Compose:
# Clone repository
git clone https://github.com/paiml/pforge.git
cd pforge
# Start services
docker-compose up -d
# View logs
docker-compose logs -fPrerequisites: Rust 1.75+, Git
# Clone repository
git clone https://github.com/paiml/pforge.git
cd pforge
# Build release binary
cargo build --release
# Install
cargo install --path crates/pforge-cli
# Or copy binary
sudo cp target/release/pforge /usr/local/bin/# Install Rust (if needed)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Install via cargo
cargo install pforge-cli
# Or use install script
curl -sSL https://raw.githubusercontent.com/paiml/pforge/main/install.sh | bash# Install Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Install pforge
cargo install pforge-cli# Install from AUR (when available)
yay -S pforge
# Or via cargo
cargo install pforge-clibrew tap paiml/pforge
brew install pforge# Install Rust (if needed)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Install pforge
cargo install pforge-cli# Install Rust from https://rustup.rs/
# Install pforge
cargo install pforge-cli# Download and extract
Invoke-WebRequest -Uri "https://github.com/paiml/pforge/releases/latest/download/pforge-windows-amd64.zip" -OutFile pforge.zip
Expand-Archive pforge.zip
Move-Item pforge\pforge.exe C:\Windows\System32\pforge completions bash > ~/.local/share/bash-completion/completions/pforgepforge completions zsh > ~/.zfunc/_pforgepforge completions fish > ~/.config/fish/completions/pforge.fish# Check version
pforge --version
# Run help
pforge --help
# Create test server
pforge new test-server
cd test-server
pforge servecargo install pforge-cli --forcebrew update
brew upgrade pforgedocker pull ghcr.io/paiml/pforge:latestProblem: pforge: command not found
Solution: Add cargo bin to PATH
# Add to ~/.bashrc or ~/.zshrc
export PATH="$HOME/.cargo/bin:$PATH"
# Reload shell
source ~/.bashrcProblem: Compilation errors
Solution: Update Rust
rustup update stable
cargo install pforge-cli --forceProblem: Cannot install to /usr/local/bin
Solution: Use sudo or install to user directory
# Option 1: Use sudo
sudo cargo install pforge-cli --root /usr/local
# Option 2: Install to user directory
cargo install pforge-cli
# Binary will be in ~/.cargo/bin/cargo uninstall pforge-clibrew uninstall pforge
brew untap paiml/pforgesudo rm /usr/local/bin/pforgedocker rmi ghcr.io/paiml/pforge:latestAfter installation:
-
Quick Start:
pforge new my-server cd my-server pforge serve -
Read Documentation:
-
Join Community:
Last Updated: 2025-10-03 pforge Version: 0.1.0