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.
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
Add to PATH
poof enableConfigure your shell automatically
Install anything
poof install user/repoWorks with any GitHub release
Magical tools you can install right now
One command. Endless possibilities.
BurntSushi/ripgrepacheronfail/repgrepasciinema/asciinemaasciinema/aggalexpasmantier/televisionayungavis/rudubytecodealliance/wasmtimecharmbracelet/freezecharmbracelet/glowCycloneDX/cyclonedx-clidandavison/deltadirenv/direnvextrawurst/gituieza-community/ezagokcehan/lfhelix-editor/helixjesseduffield/lazygitjesseduffield/lazydockerchmouel/lazyworktreekarol-broda/snitchms-jpq/sadpomdtr/sunbeampranshuparmar/witrsharkdp/fd