Hours of setup, gone.

Setting up a Mac for agentic coding takes hours. This gets it done in minutes.

The problem

A useful coding setup needs a terminal, Homebrew, runtimes, git, an agent, an editor, and a handful of smaller tools. Installing each piece by hand can take an afternoon, and one missed PATH line can leave half the setup broken.

vibetoolbox turns your choices into one command, so you can spend that time building instead.

You choose everything

You choose every tool on the site. vibetoolbox encodes that selection in a short link, and the same selection always produces the same link, making setups easy to save or share.

Required dependencies stay visible. If a tool needs Bun, Bun appears in your toolbox before you copy the command.

Idempotent by design

Re-running the command is safe. Installed tools are skipped, missing pieces are repaired, and your existing setup stays in place.

Shell aliases activate only when their command exists. The c shortcut starts Claude Code with its safer auto permission mode.

Tools stay current

A local update runs every Monday at 10:00, keeping Homebrew packages, global Bun and npm tools, and Claude Code current. Results go to ~/.vibetoolbox-update.log.

Easy to undo

--uninstall removes the vibetoolbox config, scheduled update job, and shell additions. Your installed tools and projects stay where they are.

Why purple and green

The purple is a small nod to Gentoo Linux. I used Gentoo in 2004 and have always liked its distinct visual identity.

Purple has since become the default color of the vibecoded era, which is a bit of a pity. A purple vibetoolbox is also too funny to resist.

Practical over clever

vibetoolbox removes setup work and stays easy to inspect. The installer is plain Bash, works without an account or daemon, and is MIT licensed in one repository on GitHub.