Skip to content

A curated list of awesome things related to Celery (distributed task queue)

License

Notifications You must be signed in to change notification settings

Nusnus/awesome-celery

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Celery Awesome

The Awesome Celery list is a curated collection of open source resources, tools, and libraries for the Python Celery task queue. The list includes libraries and tools to make working with Celery easier, as well as interesting projects and examples. Whether you're new to Celery or an experienced developer, the list has something for everyone.

Contents

General

General Celery related items.

Administration and Monitoring

  • Celery Insights - Realtime monitoring tool for Celery clusters with a modern web UI.
  • Flower - Web-based tool for managing and administering Celery clusters.
  • Leek - Monitoring tool that can monitor multiple brokers with a single container, unlike other tools.
  • django-celery-beat - Running periodic tasks from Django Admin.
  • celery-progress - Download progress bar for Django/Celery.
  • django-celery-results - Storing task results using the Django ORM.
  • django-health-check - Health check plugin for Django. Celery health checks are bundled.
  • clearly - Console worker monitoring/inspecting/debugging.
  • celery-exporter - A Prometheus exporter for Celery.
  • celery-mixin - Monitoring mixin for Celery. A set of Grafana dashboards and Prometheus rules for Celery.

Analogues

  • RQ - Simple, lightweight, Python library for creating background jobs, and processing them.
  • WakaQ - Minimalistic alternative to Celery.
  • aiotasks - Celery-like task queue but for asyncronous functions.
  • TaskTiger - Task management using Redis.

Task flow and organization

  • Selinon - Advanced flow control with dynamic task scheduling and declarative YAML configs.
  • celery-director - YAML workflows for Celery tasks and WebUI to run them.
  • celery-once - Prevent multiple execution of celery tasks.
  • Jobtastic - Implement progress, status, caching, error handling with simple wrappers.
  • RedBeat - Celery Beat Scheduler that stores the scheduled tasks and runtime metadata in Redis.

Implementation in different languages

  • Rusty Celery - Rust implementation.
  • gocelery - Go Client/Server for Celery Distributed Task Queue.
  • celery.node - Celery client/worker implementation in Node.js.

Contributions are always welcome! Read the contribution guidelines first.

About

A curated list of awesome things related to Celery (distributed task queue)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published