TUI application for debugging and monitoring Celery tasks in real time with retry capabilities and traceback viewing.
Celerator is a TUI (Text User Interface) application that provides real-time debugging and monitoring of Celery tasks. It connects to Celery brokers like Redis or RabbitMQ to capture task lifecycle events and presents them in an interactive terminal interface built with Textual.
The tool leverages Celery's built-in event system, requiring no code changes to existing applications. Users simply need to run their Celery workers with the --events flag enabled. Celerator then captures task data including arguments, return values, exceptions, and tracebacks, storing them in memory for inspection.
Key capabilities include one-key retry of failed tasks with original or custom arguments, detailed debug panels for viewing task metadata and exceptions, and full keyboard navigation. The interface supports filtering through task history and provides immediate access to error tracebacks. It works with any Celery-based application including Django, Flask, and FastAPI projects, making it useful for developers debugging distributed task processing systems.
# via pip
pip install celerator
