docs Getting started
Install
Install Resterm with Homebrew, the install scripts, a release binary or Go.
Homebrew and install scripts
macOS and Linux:
brew install resterm
# or
curl -fsSL https://raw.githubusercontent.com/unkn0wn-root/resterm/main/install.sh | bashWindows:
iwr -useb https://raw.githubusercontent.com/unkn0wn-root/resterm/main/install.ps1 | iexPrebuilt binaries
- Download the archive for your platform from the GitHub Releases page. There are builds for macOS, Linux, and Windows, on amd64 and arm64.
- Make the binary executable (
chmod +x restermon Unix), then copy it into a directory on yourPATH. - Run
resterm --helpto check that it works.
The macOS binaries need macOS 13 Ventura or newer, and the Linux binaries need glibc 2.32 or newer. On an older system, build from source or upgrade glibc if you are on Linux.
The commands below do the same download from a terminal. The Unix version needs curl and jq.
# Find the latest release tag
LATEST_TAG=$(curl -fsSL https://api.github.com/repos/unkn0wn-root/resterm/releases/latest | jq -r .tag_name)
# Download the matching binary (Darwin/Linux + amd64/arm64)
curl -fL -o resterm "https://github.com/unkn0wn-root/resterm/releases/download/${LATEST_TAG}/resterm_$(uname -s)_$(uname -m)"
# Install on PATH
chmod +x resterm
sudo install -m 0755 resterm /usr/local/bin/resterm$latest = Invoke-RestMethod https://api.github.com/repos/unkn0wn-root/resterm/releases/latest
$asset = $latest.assets | Where-Object { $_.name -like 'resterm_Windows_*' } | Select-Object -First 1
Invoke-WebRequest -Uri $asset.browser_download_url -OutFile resterm.exe
# Optionally move to a directory on PATH:
Move-Item resterm.exe "$env:USERPROFILE\bin\resterm.exe"Build from source
go install github.com/unkn0wn-root/resterm/cmd/resterm@latestThis needs Go 1.25 or newer. The binary goes into $(go env GOPATH)/bin.
Updating
If you installed with Homebrew, update with brew upgrade resterm. If you used a release binary or the install scripts, run resterm --check-update to see if there is a new version, and resterm --update to download, verify, and install it in place. On Windows, the old binary stays next to the new one as resterm.exe.old and is removed on the next update.
resterm --update refuses to replace a Homebrew install and tells you to run brew upgrade resterm instead. --check-update still works there.
A binary built with go install reports its version as dev. --check-update and --update only print that update checks are disabled for dev builds, and the TUI does not check for updates either. Run the go install command again to update.