> For AI agents: the complete documentation index is available at /bull-board/llms.txt, the full documentation bundle is available at /bull-board/llms-full.txt.

# Installation

Install the core `@bull-board/api` plus one adapter for your framework.

## Prerequisites

- Node.js 20+ or Bun 1.x. CI covers Node 20, 22 and 24.
- A running Redis instance
- [Bull](https://github.com/OptimalBits/bull) or [BullMQ](https://docs.bullmq.io/) already set up in your app

::: tip Sharing an ioredis connection?
bull-board reads your existing Bull/BullMQ queues, so it inherits their Redis connection. If you construct BullMQ with a shared `ioredis` instance rather than a plain `{ host, port }`, BullMQ requires that connection to be created with `maxRetriesPerRequest: null`. This is a BullMQ requirement, not a bull-board one, but it's the most common setup snag. See the [BullMQ connection docs](https://docs.bullmq.io/guide/connections).
:::

## Install

Pick the adapter that matches your framework:

| Framework | Install command                                   |
| --------- | ------------------------------------------------- |
| Express   | `npm install @bull-board/api @bull-board/express` |
| Fastify   | `npm install @bull-board/api @bull-board/fastify` |
| NestJS    | `npm install @bull-board/api @bull-board/nestjs`  |
| Koa       | `npm install @bull-board/api @bull-board/koa`     |
| Hapi      | `npm install @bull-board/api @bull-board/hapi`    |
| Hono      | `npm install @bull-board/api @bull-board/hono`    |
| H3        | `npm install @bull-board/api @bull-board/h3`      |
| Elysia    | `npm install @bull-board/api @bull-board/elysia`  |
| Bun       | `npm install @bull-board/api @bull-board/bun`     |

## Next steps

- [Build your first dashboard](/bull-board/guide/your-first-dashboard.md) for a framework-agnostic walkthrough.
- Or jump to your adapter: [Express](/bull-board/server-adapters/express.md), [Fastify](/bull-board/server-adapters/fastify.md), [Koa](/bull-board/server-adapters/koa.md), [Hapi](/bull-board/server-adapters/hapi.md), [NestJS](/bull-board/server-adapters/nestjs.md), [Hono](/bull-board/server-adapters/hono.md), [H3](/bull-board/server-adapters/h3.md), [Elysia](/bull-board/server-adapters/elysia.md), [Bun](/bull-board/server-adapters/bun.md).
