.:*~*~*:.
.* / \ *. ^__^ ^__^ ^__^
* | | * (oo)\______(oo)\______(oo)\______
* | | * (__)\ (__)\ (__)\ \
* | | * ||--w| ||--w| ||--w|
'* \_____/ *' || | || | || |
'*~*~*~*'
TUI dashboard for BullMQ. Monitor queues, browse jobs, inspect failures, manage workers. Vim-style keybindings.
npx cowtui
# or
bunx cowtui
# Custom Redis
npx cowtui --host 192.168.1.10 --port 6380 --password secret --db 2
# Via env
REDIS_URL=redis://:password@host:port/db npx cowtuiRequires Bun and a running Redis instance.
bun install
bun run dev # hot reload
bun run test-bullmq # seed test queues + workers (separate terminal)The test script spins up 4 queues with varying worker counts and failure rates, continuously adding jobs every few seconds.
Two-panel split. Left: queue list + worker sidebar. Right: job list (filterable by state) + job detail pane. Detail updates live as you navigate.
| Key | Action |
|---|---|
q |
Quit |
tab |
Switch panel |
| Key | Action |
|---|---|
j / k |
Navigate |
l / Enter |
Open in jobs panel |
a |
Add queue |
p |
Pause / resume |
d |
Drain (remove waiting jobs) |
c |
Clean completed |
x |
Delete queue |
r |
Refresh |
| Key | Action |
|---|---|
j / k |
Navigate (detail updates live) |
h / l |
Cycle state filter |
Enter |
Inspect job |
r |
Retry job |
x |
Remove job |
a |
Add job |
Esc |
Back |
Priority (later overrides earlier):
- Default:
localhost:6379 REDIS_URLenv var (Bun auto-loads.env)- CLI flags:
--host,--port,--password,--db
GPL-3.0
Built with help from AI — used throughout development, particularly for code review.
