Official extension directory for Homeboy. Extensions extend the CLI with project-type support — WordPress, Node.js, Rust, and more.
This is a monorepo — each subdirectory is a standalone extension. Install individual extensions, not the whole repo.
| Extension | Install command | Description |
|---|---|---|
wordpress |
homeboy extension install … --id wordpress |
WP-CLI integration, build, test, lint |
nodejs |
homeboy extension install … --id nodejs |
PM2 process management |
rust |
homeboy extension install … --id rust |
Cargo CLI integration |
github |
homeboy extension install … --id github |
GitHub CLI for issues, PRs, and repos |
homebrew |
homeboy extension install … --id homebrew |
Homebrew tap publishing |
openclaw |
homeboy extension install … --id openclaw |
OpenClaw AI agent integration |
sweatpants |
homeboy extension install … --id sweatpants |
Sweatpants automation engine bridge |
Install extensions using the Homeboy CLI:
# Install a single extension from this monorepo
homeboy extension install https://github.com/Extra-Chill/homeboy-extensions --id wordpress
# Install multiple extensions
homeboy extension install https://github.com/Extra-Chill/homeboy-extensions --id github
homeboy extension install https://github.com/Extra-Chill/homeboy-extensions --id rustHomeboy clones the repo, detects the monorepo layout, and extracts just the extension you asked for into ~/.config/homeboy/extensions/<id>/.
# List all installed extensions
homeboy extension list
# Inspect a specific extension
homeboy extension show wordpressIf you prefer to clone the repo first:
git clone https://github.com/Extra-Chill/homeboy-extensions.git
homeboy extension install ./homeboy-extensions/wordpress
homeboy extension install ./homeboy-extensions/githubOnce installed, use the extension's tool against any project or component:
# WordPress
homeboy wp my-site plugin list
# Node.js
homeboy pm2 my-app restart
# Rust
homeboy cargo my-crate build
# GitHub
homeboy gh my-repo pr listEach extension is a directory containing a <extension-id>.json manifest. The manifest defines capabilities, commands, and settings. See existing extensions for examples.
Extension docs are optional — not every extension includes embedded markdown docs.