Back to browse
GitHub Repository

A dashboard for ARQ built with FastAPI

1 starsPython

ARQ Dashboard – web and TUI monitoring for Python's ARQ job queue

by spps11·May 26, 2026·2 points·0 comments

AI Analysis

●●SolidSolve My ProblemNiche Gem

TUI and web dashboard for ARQ when the library has no built-in monitoring.

Strengths
  • Dual web and TUI interfaces serve different workflow preferences.
  • P50/P95/P95 percentiles and throughput metrics fill a real observability gap.
  • Docker deployment means zero setup friction for Redis users.
Weaknesses
  • Niche audience limited to ARQ users specifically.
  • Forked from existing project rather than original implementation.
Target Audience

Python developers using ARQ for async job queues

Similar To

Flower · Celery Flower · RedisInsight

Post Description

I use ARQ heavily in my AI app's backend. I love the simplicity of the setup (just plug in Redis and you're good) and use it to manage long-running async LLM generation jobs. The cost of this simplicity is that it comes with no real monitoring story out-of-the-box. So here's one simple tool for it.

Web dashboard: docker run --rm -p 8000:8000 -e ARQ_DASHBOARD_REDIS_URL=redis://localhost:6379 ghcr.io/srijanpatel/arq-dashboard

TUI: docker run --rm -it -e ARQ_DASHBOARD_REDIS_URL=redis://localhost:6379 ghcr.io/srijanpatel/arq-dashboard tui

Shows per-function runtime percentiles (p50/p95/p99), success rates, throughput (jobs/min), runtime distribution charts, and a visual job timeline from enqueue to completion.

If you're using ARQ and flying blind on what your workers are doing, this might help. Originally forked from ninoseki/arq-dashboard and rewritten with a slightly more modern stack (FastAPI + Vue 3 + Textual) with more stats and a TUI.

Similar Projects

Developer Tools●●Solid

Self-Hosted Task Scheduling System (Back End and UI and Python SDK)

The dashboard exposes cron/interval scheduling, timezone support, retries, execution history, realtime metrics and API-key login, and it runs with a single docker-compose up — exactly the pragmatic feature set you'd want for hosting private webhooks. It isn't reinventing scheduling (Airflow, Rundeck and hosted cron services already exist), but it's a tidy, usable package for teams that want a lightweight, self-hosted alternative with a Python SDK.

Niche GemShip It
rilesthefirst
203mo ago