awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
celery avatar

celery/celery

0
View on GitHub↗

Celery

Celery is an asynchronous job processor and distributed task queue designed to offload time-consuming operations to background worker nodes. By utilizing a message-passing architecture, it decouples task producers from consumers, allowing applications to maintain responsiveness while scaling workloads across multiple isolated environments.

The system functions as a distributed workload orchestrator that manages the lifecycle of deferred operations through persistent queues. It distinguishes itself by providing a pluggable transport abstraction, which allows the core task logic to remain independent of specific messaging protocols. Furthermore, the framework includes built-in support for scheduled job execution, enabling the automation of recurring or delayed tasks without manual intervention.

The platform also incorporates an event-driven monitoring framework that broadcasts internal system signals to provide real-time visibility into task lifecycles and worker node health. This diagnostic layer, combined with result-backend persistence and serialization-based payload management, ensures reliable task completion and consistent data transmission across distributed systems.

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI
docs.celeryq.dev
↗

Features

  • Distributed Task Queues - Scales application workloads by distributing high volumes of concurrent jobs across multiple worker nodes using a message broker architecture.
  • Task Queues - A message-passing architecture that offloads time-consuming operations to background worker nodes to maintain responsive application performance.
  • Distributed Task Processors - Processes high volumes of messages in real-time by scheduling background operations and maintaining system health.
  • Job Processors - A background execution engine that manages the lifecycle of deferred operations through persistent queues and pluggable message brokers.
  • Message Queuing Architectures - Decouples task producers from consumers by routing serialized job payloads through an intermediary message queue for asynchronous processing.
  • Asynchronous Background Processors - Offloads time-consuming operations to background workers to keep user-facing applications responsive.
  • Worker Pool Models - Maintains persistent background processes that pull tasks from queues to execute concurrent operations within isolated runtime environments.
  • Data Pipelines - Asynchronous task queue based on distributed message passing.
  • Job Scheduling and Automation - Asynchronous task queue based on distributed message passing.
  • Task Queues - Robust, broker-agnostic distributed task queue.
  • Task Queues and Background Jobs - Distributed task queue.
  • Workload Orchestrators - A coordination layer that distributes concurrent tasks across multiple isolated environments while tracking execution status and metadata outcomes.
  • Job Schedulers - Automates recurring tasks or delays specific operations to run at precise future times.
  • Transport Abstractions - Decouples the core task logic from specific messaging protocols by using a unified interface to communicate with various external brokers.
  • Distributed Monitoring Tools - Tracks the health, performance, and execution status of background processes across multiple servers.
  • Event Monitoring Systems - Broadcasts internal system signals to external observers to provide real-time visibility into task lifecycles and worker node health.
  • Monitoring Frameworks - A diagnostic layer that broadcasts internal state changes and performance metrics to provide real-time visibility into distributed system health.
28,596 स्टार्स·5,073 फोर्क्स·Python·12 व्यूज़

स्टार हिस्ट्री

celery/celery के लिए स्टार हिस्ट्री चार्टcelery/celery के लिए स्टार हिस्ट्री चार्ट

अक्सर पूछे जाने वाले प्रश्न

celery/celery क्या करता है?

Celery is an asynchronous job processor and distributed task queue designed to offload time-consuming operations to background worker nodes. By utilizing a message-passing architecture, it decouples task producers from consumers, allowing applications to maintain responsiveness while scaling workloads across multiple isolated environments.

celery/celery की मुख्य विशेषताएं क्या हैं?

celery/celery की मुख्य विशेषताएं हैं: Distributed Task Queues, Task Queues, Distributed Task Processors, Job Processors, Message Queuing Architectures, Asynchronous Background Processors, Worker Pool Models, Data Pipelines।

celery/celery के कुछ ओपन-सोर्स विकल्प क्या हैं?

celery/celery के ओपन-सोर्स विकल्पों में शामिल हैं: optimalbits/bull — Bull is a Node.js library for managing distributed jobs and message queues using Redis as the primary data store. It… rq/rq — rq is a distributed task queue and background worker system for Python that uses a Redis backend to decouple task… coleifer/huey — .. image:: https://media.charlesleifer.com/blog/photos/huey3-logo.png. taskforcesh/bullmq — BullMQ is a Redis-backed message queue library and background processor designed for distributed task queueing. It… hangfireio/hangfire — Hangfire is a background job scheduler and distributed task queue for .NET applications. It serves as a job… bogdanp/dramatiq — Dramatiq is a distributed task queue and workload manager used to offload function execution to background workers. It…

Celery के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Celery के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • optimalbits/bullOptimalBits का अवतार

    OptimalBits/bull

    16,243GitHub पर देखें↗

    Bull is a Node.js library for managing distributed jobs and message queues using Redis as the primary data store. It functions as a distributed task worker, job scheduler, and priority queue manager designed to handle asynchronous workloads across multiple processes. The project distinguishes itself by providing a persistent communication channel that decouples servers through the exchange of serializable data objects. It ensures distributed system reliability by detecting stalled tasks and recovering from process crashes to ensure every queued job is completed. The system covers a broad ran

    JavaScriptjobjob-queuemessage
    GitHub पर देखें↗16,243
  • rq/rqrq का अवतार

    rq/rq

    10,653GitHub पर देखें↗

    rq is a distributed task queue and background worker system for Python that uses a Redis backend to decouple task submission from execution. It functions as a reliable message queue and task scheduler, allowing Python functions or asyncio coroutines to be processed asynchronously across multiple worker processes. The project distinguishes itself through reliable queuing mechanisms that prevent job loss during worker crashes using atomic operations. It provides specialized orchestration capabilities, including the prevention of duplicate jobs, job execution prioritization, and the ability to m

    Pythonasyncbackground-jobsdelayed-jobs
    GitHub पर देखें↗10,653
  • coleifer/hueycoleifer का अवतार

    coleifer/huey

    5,933GitHub पर देखें↗

    .. image:: https://media.charlesleifer.com/blog/photos/huey3-logo.png

    Pythondankpythonqueue
    GitHub पर देखें↗5,933
  • taskforcesh/bullmqtaskforcesh का अवतार

    taskforcesh/bullmq

    8,432GitHub पर देखें↗

    BullMQ is a Redis-backed message queue library and background processor designed for distributed task queueing. It functions as a distributed queue manager and task scheduler, utilizing Redis to manage asynchronous job processing and persistence. The system distinguishes itself through its role as a job workflow orchestrator, enabling the definition of complex parent-child job dependencies and hierarchies for multi-step workflows. It provides sandboxed process execution to isolate heavy workloads and prevent event loop blocking, alongside distributed rate limiting to protect downstream servic

    TypeScriptbackground-jobselixirnodejs
    GitHub पर देखें↗8,432
Celery के सभी 30 विकल्प देखें→