Zero Everything
Zero-config, zero-install, and zero-dependencies. One self-contained binary that works out of the box. No YAML, no TOML, no setup required.
Smart Asset Selection
Automatically detects your OS, architecture, and libc to download the right binary. Supports multi-tool releases, mono-repos, and handles 10+ archive formats with magic number validation.
Version Management
Install multiple versions side-by-side and switch between them instantly with poof use. Update all installed tools with a single command.
User-Space First
Designed to work in user-space and be portable. No root access needed. XDG-compliant directory structure keeps your system clean and organized.
Cross-Platform
Works on Linux and macOS. Supports 8 architectures on Linux, both Intel and Apple Silicon on macOS. Native shell integration for bash, zsh, fish, elvish, nushell, powershell, and xonsh.
Fast & Safe
Written in Rust for speed and safety. Built on reliable dependencies with linting and formatting applied at commit time. Helpful error messages guide you when things go wrong.
CI Integration
First-class support for CI/CD pipelines. Install and cache tools in GitHub Actions, GitLab CI, and other runners (via Docker) without extra tools.
Package Managers
Available on Homebrew, APT, YUM/DNF, AUR, asdf, and more. Install poof the way you prefer and keep it up to date through your existing package manager workflow.
Devcontainer Feature
Ready-to-use Devcontainer feature for instant setup in GitHub Codespaces. Get poof and all your tools pre-installed in every container automatically.
Install any GitHub release in seconds
No package manager? No problem. Just point poof at any GitHub repo and... *poof!* it's installed.
Install poof
One command to get started
Enable it
poof enableAutomatically add poof's directory to PATH
Install anything
poof install user/repoWorks with any GitHub release
Magical tools you can install right now
One command. Endless possibilities.
1jehuang/mermaid-rs-rendererdalance/procsacheronfail/repgreptjblackheart/andcligobackup/gobackupasciinema/asciinemaYS-L/flamelenscharmbracelet/glowhengyoush/kyanoswatchexec/watchexecasciinema/agglsd-rs/lsd