Skip to content

Installation

ProGit supports Linux, macOS, and Windows. Choose your platform below.

Terminal window
curl -sSL https://progit.dev/install.sh | bash

Or download manually:

Terminal window
wget https://progit.dev/download/progit-0.5.2-linux-amd64.tar.gz
tar xzf progit-0.5.2-linux-amd64.tar.gz
sudo mv progit /usr/local/bin/
Terminal window
brew install progit

Or download manually:

Terminal window
# ARM (Apple Silicon)
wget https://progit.dev/download/progit-0.5.2-darwin-arm64.tar.gz
tar xzf progit-0.5.2-darwin-arm64.tar.gz
sudo mv progit /usr/local/bin/
# Intel
wget https://progit.dev/download/progit-0.5.2-darwin-amd64.tar.gz
tar xzf progit-0.5.2-darwin-amd64.tar.gz
sudo mv progit /usr/local/bin/

Download and extract:

Terminal window
# PowerShell
Invoke-WebRequest -Uri "https://progit.dev/download/progit-0.5.2-windows-x64.zip" -OutFile "progit.zip"
Expand-Archive -Path "progit.zip" -DestinationPath "$env:LOCALAPPDATA\ProGit"

Add to PATH:

Terminal window
[Environment]::SetEnvironmentVariable(
"Path",
$env:Path + ";$env:LOCALAPPDATA\ProGit",
"User"
)
Terminal window
progit --version

Expected output:

progit 0.5.2
grogit (TUI) 0.5.2

Requirements:

  • Rust 1.75+
  • Node.js 18+ (for web components)
Terminal window
git clone https://git.sovereign-society.org/progit/progit
cd progit
cargo build --release

The binary will be at ./target/release/progit.

Make sure /usr/local/bin is in your PATH:

Terminal window
echo $PATH | grep /usr/local/bin

If missing, add to your shell profile:

Terminal window
# ~/.bashrc or ~/.zshrc
export PATH="$PATH:/usr/local/bin"

Make the binary executable:

Terminal window
chmod +x /usr/local/bin/progit

Verify the download integrity:

Terminal window
sha256sum progit-0.5.2-linux-amd64.tar.gz
# Compare with: https://progit.dev/download/SHA256SUMS