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
- Interactive CLI configuration with subcommands
- Automatic configuration file management
- Helpful error messages and setup guidance
Screenshots
Main Dashboard - Workers View

Queue Management

Task Monitoring

Search Mode

Help Screen

Installation
Choose your preferred installation method:
🦀 Cargo (Rust package manager)
🍺 Homebrew (macOS/Linux)
🪣 Scoop (Windows)
📥 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
Quick Start
First Time Setup
# Run interactive setup
# Or start with default Redis configuration
Configuration Management
LazyCelery provides several subcommands to manage your configuration without editing files:
# Initialize configuration with interactive setup
# Show current configuration
# Update broker URL
# Update refresh interval (milliseconds)
Running LazyCelery
# Use configured settings
# Override broker URL
# Use custom config file
Troubleshooting Connection Issues
If you encounter connection errors, LazyCelery provides helpful setup instructions:
-
Start Redis (choose one):
# Docker # macOS # Linux -
Verify Redis is running:
-
Run LazyCelery:
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.
License
This project is licensed under the MIT License - see the LICENSE file for details.