LazyCelery
A terminal UI for monitoring and managing Celery workers and tasks, inspired by lazydocker and lazygit.
Features
- Real-time worker monitoring
- Queue management with message counts
- Task listing with status tracking
- Search and filter capabilities
- Keyboard-driven interface
Screenshots
Main Dashboard - Workers View

Queue Management

Task Monitoring

Search Mode

Help Screen

Installation
Choose your preferred installation method:
🦀 Cargo (Rust)
🍺 Homebrew (macOS/Linux)
📦 Arch Linux (AUR)
# Source package (builds from source)
# Binary package (faster install)
🪣 Scoop (Windows)
🍫 Chocolatey (Windows)
📱 Snap (Linux)
📥 Binary Download
Download pre-built binaries from GitHub Releases:
- Linux x86_64:
lazycelery-linux-x86_64.tar.gz - macOS x86_64:
lazycelery-macos-x86_64.tar.gz - macOS ARM64:
lazycelery-macos-aarch64.tar.gz - Windows x86_64:
lazycelery-windows-x86_64.zip
🔧 From Source
# Clone the repository
# Install mise (task runner)
# Setup development environment
# Build release binary
Usage
# Connect to Redis broker
# Use configuration file
Keyboard Shortcuts
Tab- Switch between Workers/Queues/Tasks↑/↓orj/k- Navigate items/- Search mode?- Show helpq- Quit
Development
Prerequisites
- Rust 1.70.0 or later
- Redis (for testing)
- mise (task runner)
Quick Start
# Install mise if you haven't already
# Setup development environment
# Run with auto-reload
# Run tests in watch mode
Available Tasks
Pre-commit Checks
Before committing, run:
This runs formatting, linting, tests, and security audit.
Contributing
See CONTRIBUTING.md for guidelines.
Specifications
See specs/ directory for detailed specifications and planned features.