TanStack Start adapter for Workbench — a beautiful, open-source BullMQ dashboard for modern Node apps.
Mounts on TanStack Start server routes using the web-standard Request / Response API.
Workbench covers the same BullMQ use case with a modern UI, broader framework support, and a one-command install. Remove your @bull-board/* packages and run npx @getworkbench/cli init.
Full comparison: Workbench vs Bull Board
npm i @getworkbench/tanstack-start bullmq @tanstack/react-startOr with the CLI:
npx @getworkbench/cli initRegister handlers on both the bare mount and the splat route:
// src/routes/jobs.ts
import { createFileRoute } from "@tanstack/react-router";
import { workbench } from "@getworkbench/tanstack-start";
export const Route = createFileRoute("/jobs")({
server: {
handlers: workbench({
queues: [/* your BullMQ Queue instances */],
basePath: "/jobs",
}),
},
});// src/routes/jobs/$.ts
import { createFileRoute } from "@tanstack/react-router";
import { workbenchHandlers } from "../../lib/workbench-handlers";
export const Route = createFileRoute("/jobs/$")({
server: { handlers: workbenchHandlers },
});Visit http://localhost:PORT/jobs.
- Node 18+
- TanStack Start 1.120+ (
@tanstack/react-start) - Vite 7+ (as required by current TanStack Start releases)
https://getworkbench.dev/docs/frameworks/tanstack-start — full install guide, configuration, and examples.
MIT