shellcell packages

Linux package repositories for the shellcell command-line tools. Set up the repository for your distribution once (section below), then install any tool by name:

PackageDescriptionInstall
cnvrt Interactive CLI for file conversion cnvrt
exex Terminal UI for exploring ELF, Mach-O and PE binaries exex
snailrace Benchmark commands: time, CPU, memory and disk footprint snailrace
ttysvg Record terminal sessions as animated SVG ttysvg

Each repository serves the latest release of every package, for amd64/x86_64 and arm64/aarch64. macOS and Linuxbrew users: see the Homebrew tap (brew install shellcell/tap/<package>).

Debian / Ubuntu (apt)

1. Enable the repository

sudo curl -fsSLo /etc/apt/keyrings/shellcell.gpg https://packages.shellcell.dev/shellcell.gpg
echo "deb [signed-by=/etc/apt/keyrings/shellcell.gpg] https://packages.shellcell.dev/apt stable main" \
  | sudo tee /etc/apt/sources.list.d/shellcell.list
sudo apt update

2. Install packages

sudo apt install cnvrt
sudo apt install exex
sudo apt install snailrace
sudo apt install ttysvg

Updates arrive with regular sudo apt upgrade.

Fedora / RHEL (dnf)

1. Enable the repository

sudo tee /etc/yum.repos.d/shellcell.repo <<'EOF'
[shellcell]
name=shellcell packages
baseurl=https://packages.shellcell.dev/rpm/$basearch
enabled=1
gpgcheck=0
repo_gpgcheck=1
gpgkey=https://packages.shellcell.dev/shellcell.asc
metadata_expire=1h
EOF

2. Install packages

sudo dnf install cnvrt
sudo dnf install exex
sudo dnf install snailrace
sudo dnf install ttysvg

Updates arrive with regular sudo dnf upgrade. metadata_expire=1h overrides dnf's 48-hour default so a new release is picked up the same day it lands.

Alpine (apk)

1. Enable the repository

sudo curl -fsSLo /etc/apk/keys/packages@shellcell.rsa.pub \
  https://packages.shellcell.dev/packages@shellcell.rsa.pub
echo "https://packages.shellcell.dev/apk" | sudo tee -a /etc/apk/repositories
sudo apk update

2. Install packages

sudo apk add cnvrt
sudo apk add exex
sudo apk add snailrace
sudo apk add ttysvg

Updates arrive with regular sudo apk upgrade.

Verifying

ttysvg --version

Every tool supports --version and ships a man page (man ttysvg) plus bash/zsh/fish completions.

A package appears here once its project publishes a release with Linux packages; if one is not found, it has not been released in this form yet — its GitHub releases page will have prebuilt archives in the meantime.