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

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

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

14 रिपॉजिटरी

Awesome GitHub RepositoriesTask Queues

Systems for managing and distributing asynchronous background jobs.

Distinguishing note: Focuses on architectural task distribution rather than specific data processing.

Explore 14 awesome GitHub repositories matching software engineering & architecture · Task Queues. Refine with filters or upvote what's useful.

Awesome Task Queues GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • facebook/reactfacebook का अवतार

    facebook/react

    245,669GitHub पर देखें↗

    React एक JavaScript लाइब्रेरी है, जो कॉम्पोनेंट-आधारित आर्किटेक्चर और यूनिडायरेक्शनल डेटा फ्लो का उपयोग करके यूजर इंटरफेस बनाने के लिए है।

    Allows rendering work to be paused, resumed, or aborted to keep the interface responsive during heavy tasks.

    JavaScriptjavascriptuifrontend
    GitHub पर देखें↗245,669
  • hiroi-sora/umi-ocrhiroi-sora का अवतार

    hiroi-sora/Umi-OCR

    45,273GitHub पर देखें↗

    Umi-OCR is an optical character recognition engine designed to convert visual text from images and documents into machine-readable character data. It functions as a local-first toolkit, processing all visual data directly on the host machine using embedded neural network models to maintain privacy and offline availability. The project distinguishes itself through its focus on automated document digitization and integrated barcode and QR code decoding. By utilizing a modular, Python-based orchestration layer, it enables users to transform static image files and multi-page documents into search

    Distributes document and image analysis jobs across a non-blocking execution pipeline for improved throughput.

    Pythonocrocr-pythonpaddleocr
    GitHub पर देखें↗45,273
  • datalab-to/markerdatalab-to का अवतार

    datalab-to/marker

    36,137GitHub पर देखें↗

    Marker is a comprehensive document processing platform designed to automate the conversion, extraction, and structuring of data from complex files. It functions as an orchestration engine that chains modular processing steps into versioned, reusable pipelines, allowing organizations to standardize document handling and automate repetitive business tasks at scale. The platform distinguishes itself through its support for secure, private infrastructure deployment, enabling users to run containerized services within their own environments to maintain strict data privacy. It features specialized

    Processes long-running document conversion and extraction jobs in the background to maintain high throughput.

    Python
    GitHub पर देखें↗36,137
  • celery/celerycelery का अवतार

    celery/celery

    28,596GitHub पर देखें↗

    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 indep

    A message-passing architecture that offloads time-consuming operations to background worker nodes to maintain responsive application performance.

    Pythonamqppythonpython-library
    GitHub पर देखें↗28,596
  • nsqio/nsqnsqio का अवतार

    nsqio/nsq

    25,738GitHub पर देखें↗

    NSQ is a distributed, brokerless messaging platform designed for high-throughput, fault-tolerant communication. By utilizing a decentralized topology, it eliminates single points of failure and allows for horizontal scaling across clusters. The system organizes message streams into topics and channels, effectively decoupling producers from consumers to support both streaming and job-oriented workloads. The platform distinguishes itself through a lookup-service-based discovery mechanism that enables clients to dynamically locate producers at runtime without requiring centralized coordination.

    Handles background jobs and event-driven workflows with reliable at-least-once delivery guarantees.

    Godistributed-systemsgomessage-queue
    GitHub पर देखें↗25,738
  • jianchang512/pyvideotransjianchang512 का अवतार

    jianchang512/pyvideotrans

    17,991GitHub पर देखें↗

    Pyvideotrans is an automated video localization platform designed to transcribe, translate, and dub media content for international distribution. It functions as an end-to-end workflow that combines speech recognition, text translation, and synthetic voice generation to process video files into localized versions. The system distinguishes itself by offering a choice between local model inference for privacy and integration with third-party cloud services via user-provided credentials. This architecture allows users to maintain control over their billing and data security while utilizing modul

    Manages sequential execution of multiple media jobs through a command-line interface for large-scale processing.

    Pythonspeech-to-texttext-to-speechvideo-transition
    GitHub पर देखें↗17,991
  • taskflow/taskflowtaskflow का अवतार

    taskflow/taskflow

    12,013GitHub पर देखें↗

    Taskflow is a C++ task-parallel framework designed to build high-performance parallel workflows and complex dependency graphs. It provides a programming model that organizes computational work into directed acyclic graphs, enabling developers to manage concurrency, resource scheduling, and task dependencies across multi-core CPUs and GPU accelerators. The framework distinguishes itself through its ability to orchestrate heterogeneous systems, allowing for the integration of hardware-accelerated kernels and memory operations into unified execution pipelines. It supports dynamic runtime subflow

    Allocates work-stealing queues to store and distribute parallel tasks across multiple threads for efficient load balancing.

    C++concurrent-programmingcuda-programminggpu-programming
    GitHub पर देखें↗12,013
  • higherorderco/hvm2HigherOrderCO का अवतार

    HigherOrderCO/HVM2

    11,290GitHub पर देखें↗

    HVM2 is a high-performance execution environment for pure functional programs, implemented as a systems-level runtime in Rust. It functions as a massively parallel functional runtime that uses interaction combinators to achieve automatic parallelism across multi-core CPUs and GPUs. The project distinguishes itself by using a graph-rewriting computational model to execute programs via local reduction rules, which eliminates the need for manual locks or atomic operations. It employs beta-optimal reduction and lazy evaluation to optimize higher-order functions and eliminate redundant computation

    Distributes the computation of expressions across a pool of threads using a work-stealing queue to maximize hardware utilization.

    Cuda
    GitHub पर देखें↗11,290
  • crossbeam-rs/crossbeamcrossbeam-rs का अवतार

    crossbeam-rs/crossbeam

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

    Crossbeam is a concurrency toolkit for Rust providing low-level primitives for writing multi-threaded programs. It focuses on lock-free data structures and memory management primitives designed for shared-memory concurrent environments. The project includes a work-stealing scheduler that uses double-ended queues to balance workloads across multiple processor cores. This system enables the implementation of work-stealing deques to distribute tasks and prevent bottlenecks. The toolkit covers broader capabilities for parallel algorithm development, multi-threaded task scheduling, and general co

    Provides work-stealing deques that allow idle threads to steal tasks from busy workers.

    Rustconcurrencydata-structureslock-free
    GitHub पर देखें↗8,492
  • wilsonpage/fastdomwilsonpage का अवतार

    wilsonpage/fastdom

    6,920GitHub पर देखें↗

    Fastdom is a task scheduler and rendering optimizer designed to prevent layout thrashing by batching document reads and writes. It functions as a coordination system that separates document measurements and mutations into distinct queues, ensuring that asynchronous operations are executed in a way that minimizes browser reflows. The project provides a performance profiling capability that detects improper document API access. By enforcing strict execution phases, it identifies layout thrashing bottlenecks and flags unauthorized DOM access occurring outside of the coordinated batching cycles.

    Maintains a centralized architectural task queue to process pending operations sequentially during animation frames.

    JavaScript
    GitHub पर देखें↗6,920
  • hazelcast/hazelcasthazelcast का अवतार

    hazelcast/hazelcast

    6,570GitHub पर देखें↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Implements a first-in-first-out queue that allows cluster members and clients to enqueue and dequeue serializable objects across a network.

    Javabig-datacachingdata-in-motion
    GitHub पर देखें↗6,570
  • async-rs/async-stdasync-rs का अवतार

    async-rs/async-std

    4,068GitHub पर देखें↗

    async-std एक Rust एसिंक्रोनस रनटाइम और नॉन-ब्लॉकिंग I/O लाइब्रेरी है। यह एक एसिंक्रोनस स्टैंडर्ड लाइब्रेरी के रूप में कार्य करती है, जो समवर्ती कार्यों (concurrent tasks), नेटवर्किंग और फाइल सिस्टम एक्सेस को मैनेज करने के लिए कोर Rust लाइब्रेरी के विकल्पों का एक सेट प्रदान करती है। यह प्रोजेक्ट एक स्टैंडर्ड-लाइब्रेरी-मिरर्ड API लागू करती है, जो एक परिचित इंटरफेस बनाए रखने के लिए मौजूदा सिंक्रोनस टाइप्स के एसिंक्रोनस वर्जन्स प्रदान करती है। यह दृष्टिकोण भाषा की स्टैंडर्ड लाइब्रेरी की एर्गोनॉमिक्स को दर्शाने वाले इंटरफेस का उपयोग करके एसिंक्रोनस Rust विकास की अनुमति देता है। रनटाइम में कई थ्रेड्स पर एसिंक्रोनस ऑपरेशंस को शेड्यूल और निष्पादित करने के लिए एक टास्क एग्जीक्यूटर शामिल है। इसकी क्षमताएं समवर्ती कार्य निष्पादन, नॉन-ब्लॉकिंग इनपुट और आउटपुट ऑपरेशंस, और सामान्य रनटाइम मैनेजमेंट को कवर करती हैं।

    Uses a work-stealing queue strategy to balance computational load across worker threads.

    Rustasyncasync-awaitasync-rust
    GitHub पर देखें↗4,068
  • ravendb/ravendbravendb का अवतार

    ravendb/ravendb

    3,961GitHub पर देखें↗

    RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind

    Assigns background operational tasks to available nodes and automatically reassigns them if a node becomes unavailable.

    C#csharpdatabasedocument-database
    GitHub पर देखें↗3,961
  • brendandburns/designing-distributed-systemsbrendandburns का अवतार

    brendandburns/designing-distributed-systems

    1,036GitHub पर देखें↗

    This repository serves as a tutorial and sample collection for designing cloud-native distributed systems, featuring deployment configurations and sample code focused on recurring microservice patterns. It functions as an architectural pattern guide for building distributed applications on container platforms. The collection demonstrates standard patterns through container configurations and application manifests, covering multi-container pod designs and container interactions. It details infrastructure and orchestration approaches such as running auxiliary containers alongside primary applic

    Scales asynchronous workloads using shared message queues where independent worker containers pull processing tasks.

    Python
    GitHub पर देखें↗1,036
  1. Home
  2. Software Engineering & Architecture
  3. Task Queues

सब-टैग एक्सप्लोर करें

  • PrioritizedQueues that allow rendering work to be paused, resumed, or aborted for responsiveness. **Distinct from Task Queues:** Distinct from general background job queues: specifically manages UI rendering work prioritization.
  • Work-Stealing Queues3 सब-टैग्सTask distribution mechanisms that allow idle threads to claim pending tasks from busy threads. **Distinct from Task Queues:** Distinct from general task queues: focuses on the work-stealing load-balancing algorithm.