{"library":"rq-dashboard","title":"RQ Dashboard","description":"RQ Dashboard is a general-purpose, lightweight web interface designed to monitor your RQ (Redis Queue) queues, jobs, and workers in real-time. It provides an intuitive UI for inspecting job statuses, queue lengths, and worker activity. The library typically sees patch releases for minor bug fixes or dependency updates, maintaining a stable API.","language":"python","status":"active","last_verified":"Tue May 12","install":{"commands":["pip install rq-dashboard"],"cli":{"name":"rq-dashboard","version":"Usage: rq-dashboard [OPTIONS]"}},"imports":["from rq_dashboard import blueprint"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import os\nfrom flask import Flask\nfrom rq_dashboard import blueprint\n\n# Configure Redis URL. rq-dashboard defaults to redis://localhost:6379/0\n# Use an environment variable for production readiness.\nos.environ['REDIS_URL'] = os.environ.get('REDIS_URL', 'redis://localhost:6379/0')\n\napp = Flask(__name__)\n\n# Set the RQ_DASHBOARD_REDIS_URL config for the blueprint\napp.config[\"RQ_DASHBOARD_REDIS_URL\"] = os.environ['REDIS_URL']\n\n# Register the RQ Dashboard blueprint under a specific URL prefix\napp.register_blueprint(blueprint, url_prefix=\"/rq\")\n\n@app.route(\"/\")\ndef index():\n    return \"<p>Hello from Flask app. Go to <a href='/rq'>/rq</a> for RQ Dashboard.</p>\"\n\nif __name__ == \"__main__\":\n    print(f\"RQ Dashboard accessible at http://127.0.0.1:5000/rq\")\n    print(f\"Connecting to Redis at: {app.config['RQ_DASHBOARD_REDIS_URL']}\")\n    # For local development, use debug=True. In production, use a WSGI server.\n    app.run(debug=True)\n","lang":"python","description":"This quickstart demonstrates how to integrate the RQ Dashboard into a minimal Flask application. This allows you to serve the dashboard alongside your existing Flask routes. Alternatively, you can run the dashboard as a standalone application using the `rq-dashboard` command-line tool after setting the `REDIS_URL` environment variable.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-12","installed_version":null,"pypi_latest":"0.8.6","is_stale":null,"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":3.9,"avg_import_s":null,"wheel_type":"wheel"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"rq-dashboard","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"rq-dashboard","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":null,"install_time_s":4.1,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"rq-dashboard","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"rq-dashboard","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":null,"install_time_s":3.8,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"rq-dashboard","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"rq-dashboard","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":null,"install_time_s":3.7,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"rq-dashboard","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"rq-dashboard","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":null,"install_time_s":3.5,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"rq-dashboard","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"rq-dashboard","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":null,"install_time_s":4.6,"import_time_s":null,"mem_mb":null,"disk_size":null}]}}