Skip to main content

poof 🪄

Magic manager of pre-built software

Easy-to-use package manager in one-binary. No manifests, formulae, or repositories required.
Zero-config, zero-install, and zero-dependencies.

curl -fsSL https://poof.fpira.com/install.sh | sh

Note: Always check scripts you pipe to your shell before actually running them!

🚀

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.

1

Install poof

Install via brew, APT, DNF, Nix, AUR, ...

One command to get started

2

Enable it

poof enable

Automatically add poof's directory to PATH

3

Install anything

poof install user/repo

Works with any GitHub release

Magical tools you can install right now

One command. Endless possibilities.

📊1jehuang/mermaid-rs-renderer
⚙️dalance/procs
🎯acheronfail/repgrep
🤖tjblackheart/andcli
💾gobackup/gobackup
🎬asciinema/asciinema
🔥YS-L/flamelens
charmbracelet/glow
🔬hengyoush/kyanos
👁️watchexec/watchexec
🎞️asciinema/agg
💿lsd-rs/lsd

Click on a tool to copy the install command to clipboard.
Tools are randomly selected. Get back later to see more.