Packages
CLI
npx @getworkbench/cli init — detect your framework, install the adapter, and scaffold the Workbench mount.
The CLI scaffolds Workbench into an existing project in one command.
$
What it does
- Detects your framework from project dependencies and file structure
- Installs
@getworkbench/<framework>andbullmq - Injects the dashboard mount (or scaffolds a route file for Next.js)
- Writes
.env.examplewithREDIS_URL,WORKBENCH_USER, andWORKBENCH_PASS - Optionally creates
docker-compose.ymlfor local Redis
Supported frameworks
The CLI detects all thirteen first-party adapters:
Hono, Elysia, Express, Fastify, Koa, NestJS, AdonisJS, Next.js, TanStack Start, Astro, Nuxt, Bun.serve, and h3.
Options
Shell
workbench init [options]
--cwd <path> Project directory (default: cwd)
--mount <path> Mount path for the dashboard (default: /jobs)
--no-auth Skip basic auth setup
--no-docker Skip docker-compose Redis setup
--yes Skip all prompts, use defaultsNon-interactive:
$
npm package
@getworkbench/cli — versions independently from the core/adapters packages.
Migrating from bull-board
Run npx @getworkbench/cli init to remove bull-board wiring and scaffold Workbench. See Migrating from bull-board.