awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم 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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • facebook/reactالصورة الرمزية لـ facebook

    facebook/react

    245,669عرض على GitHub↗

    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-ocrالصورة الرمزية لـ hiroi-sora

    hiroi-sora/Umi-OCR

    45,273عرض على GitHub↗

    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/markerالصورة الرمزية لـ datalab-to

    datalab-to/marker

    36,137عرض على GitHub↗

    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/celeryالصورة الرمزية لـ celery

    celery/celery

    28,596عرض على GitHub↗

    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/nsqالصورة الرمزية لـ nsqio

    nsqio/nsq

    25,738عرض على GitHub↗

    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/pyvideotransالصورة الرمزية لـ jianchang512

    jianchang512/pyvideotrans

    17,991عرض على GitHub↗

    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/taskflowالصورة الرمزية لـ taskflow

    taskflow/taskflow

    12,013عرض على GitHub↗

    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/hvm2الصورة الرمزية لـ HigherOrderCO

    HigherOrderCO/HVM2

    11,290عرض على GitHub↗

    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/crossbeamالصورة الرمزية لـ crossbeam-rs

    crossbeam-rs/crossbeam

    8,492عرض على GitHub↗

    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/fastdomالصورة الرمزية لـ wilsonpage

    wilsonpage/fastdom

    6,920عرض على GitHub↗

    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/hazelcastالصورة الرمزية لـ hazelcast

    hazelcast/hazelcast

    6,570عرض على GitHub↗

    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-stdالصورة الرمزية لـ async-rs

    async-rs/async-std

    4,068عرض على GitHub↗

    async-std is a Rust asynchronous runtime and non-blocking I/O library. It serves as an asynchronous standard library, providing a set of alternatives to the core Rust library for managing concurrent tasks, networking, and file system access. The project implements a standard-library-mirrored API, offering asynchronous versions of existing synchronous types to maintain a familiar interface. This approach allows for asynchronous Rust development using an interface that reflects the ergonomics of the language's standard library. The runtime includes a task executor for scheduling and executing

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

    Rustasyncasync-awaitasync-rust
    عرض على GitHub↗4,068
  • ravendb/ravendbالصورة الرمزية لـ ravendb

    ravendb/ravendb

    3,961عرض على GitHub↗

    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-systemsالصورة الرمزية لـ brendandburns

    brendandburns/designing-distributed-systems

    1,036عرض على GitHub↗

    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.