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

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

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

31 مستودعات

Awesome GitHub RepositoriesTask Execution Engines

Systems that manage and execute background tasks using persistent worker pools or distributed processing models.

Distinguishing note: Focuses on the architectural pattern of worker-pool execution rather than general task scheduling.

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

Awesome Task Execution Engines GitHub Repositories

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

    airbnb/airflow

    45,937عرض على GitHub↗

    Airflow is a workflow orchestration platform for authoring, scheduling, and monitoring complex data pipelines as code using Python. It employs a DAG-based task scheduler to manage execution timing and dependencies via directed acyclic graphs, utilizing a distributed task execution engine to run workloads across a cluster of worker nodes. The platform provides a data pipeline monitor for tracking the health and execution history of programmatic workflows. This includes a web interface for workflow progress visualization and health monitoring to identify and troubleshoot pipeline failures. The

    Features an execution engine that manages background tasks using distributed processing models and persistent worker pools.

    Python
    عرض على GitHub↗45,937
  • kestra-io/kestraالصورة الرمزية لـ kestra-io

    kestra-io/kestra

    27,073عرض على GitHub↗

    Kestra is a declarative workflow orchestrator designed to manage complex task dependencies and automated processes through versioned configuration files. It functions as a distributed platform that decouples task scheduling from execution by offloading computational workloads to a fleet of worker nodes. The system uses a reactive, event-driven engine to initiate workflows automatically in response to external signals, webhooks, schedules, or file system changes. The platform distinguishes itself through a modular plugin architecture that allows for the integration of custom tasks and external

    Runs individual actions within a flow, choosing between computational tasks for data work or flowable tasks for controlling execution logic.

    Javaautomationdata-orchestrationdevops
    عرض على GitHub↗27,073
  • arendst/tasmotaالصورة الرمزية لـ arendst

    arendst/Tasmota

    24,502عرض على GitHub↗

    Tasmota is a universal firmware platform for ESP8266 and ESP32 microcontrollers, designed to provide local control and management of smart home hardware. It functions as an event-driven automation controller that replaces proprietary factory firmware, allowing users to manage relays, sensors, and lighting systems without relying on external cloud services. The system is built on a modular driver architecture that enables dynamic hardware configuration and peripheral support through a web-based management interface. The platform distinguishes itself through a template-driven hardware mapping s

    Triggers custom commands immediately upon device wake-up or before entering deep sleep.

    Carduinoautomationesp32
    عرض على GitHub↗24,502
  • maaassistantarknights/maaassistantarknightsالصورة الرمزية لـ MaaAssistantArknights

    MaaAssistantArknights/MaaAssistantArknights

    21,583عرض على GitHub↗

    MaaAssistantArknights is a cross-platform automation engine designed for mobile games, utilizing computer vision and input simulation to perform routine tasks. It functions as an Android emulator controller, managing game lifecycles, resource farming, and infrastructure optimization through structured, scripted workflows. The project distinguishes itself through a modular configuration system that allows users to define complex automation logic via external instruction files. This framework supports dynamic task modification, configuration inheritance, and schema validation, ensuring that cus

    Manages and executes background automation tasks using structured configuration files.

    C++arknightscomputer-visionmaa
    عرض على GitHub↗21,583
  • samber/loالصورة الرمزية لـ samber

    samber/lo

    21,333عرض على GitHub↗

    This library is a collection of generic utilities for the Go programming language designed to simplify the manipulation of slices and maps. It provides a functional toolkit that enables developers to perform data transformations, such as filtering, mapping, and reducing, while maintaining strict type safety through the use of language-level generics. The project distinguishes itself by offering a dual approach to data processing that balances functional programming patterns with performance-oriented execution. It supports both immutable functional pipelines for predictable state transitions a

    Facilitates high-throughput data processing via concurrent task execution engines.

    Goconstraintscontractfilterable
    عرض على GitHub↗21,333
  • spotify/luigiالصورة الرمزية لـ spotify

    spotify/luigi

    18,676عرض على GitHub↗

    Luigi is a Python framework designed for building and managing complex batch data pipelines. It functions as a workflow orchestration engine that organizes tasks into directed acyclic graphs, ensuring that jobs execute in the correct logical order based on their dependencies. By utilizing a centralized scheduler, the system coordinates task execution across distributed environments, tracks global workflow state, and prevents redundant processing by verifying the existence of output targets before triggering any work. The project distinguishes itself through a robust state-tracking mechanism t

    Triggers defined data processing tasks from the command line or programmatically.

    Pythonhadoopluigiorchestration-framework
    عرض على GitHub↗18,676
  • elysiajs/elysiaالصورة الرمزية لـ elysiajs

    elysiajs/elysia

    18,531عرض على GitHub↗

    Elysia is a high-performance TypeScript web framework designed for building type-safe backend services. It provides a modular, plugin-based architecture that allows developers to compose server logic, middleware, and validation schemas into scalable application instances. By leveraging native web standards, the framework ensures portability across diverse JavaScript runtimes, including Node.js, Deno, and various edge computing environments. The framework distinguishes itself through its focus on end-to-end type safety, automatically synchronizing request and response definitions between the s

    Executes cleanup or logging operations after the response has been sent to the client.

    TypeScriptbunframeworkhttp
    عرض على GitHub↗18,531
  • prestodb/prestoالصورة الرمزية لـ prestodb

    prestodb/presto

    16,711عرض على GitHub↗

    Presto is a distributed SQL query engine designed for high-performance analytical processing across heterogeneous data sources. It functions as a data federation platform and massively parallel processing engine, allowing users to execute interactive queries against diverse storage systems without requiring data migration. By mapping remote metadata and structures to a unified relational namespace, it enables seamless cross-platform analysis through a standard SQL interface. The engine distinguishes itself through a pluggable connector architecture and a shared-nothing distributed processing

    Processes data by running tasks on worker nodes, fetching data from connectors, and exchanging intermediate results.

    Javabig-datadatahadoop
    عرض على GitHub↗16,711
  • vercel/vercelالصورة الرمزية لـ vercel

    vercel/vercel

    15,738عرض على GitHub↗

    Vercel is a cloud platform for building, deploying, and scaling web applications. It provides a unified infrastructure that automates the build process by detecting project frameworks and distributing static and dynamic content through a global content delivery network. The platform executes application logic using serverless functions that scale automatically based on real-time traffic demand. The platform distinguishes itself through a centralized AI gateway that proxies requests to multiple model providers, enabling standardized authentication, observability, and cost tracking. It supports

    Provides fluid compute tasks that combine serverless scalability with the performance of persistent server environments.

    TypeScriptclicloudcommand
    عرض على GitHub↗15,738
  • quarkusio/quarkusالصورة الرمزية لـ quarkusio

    quarkusio/quarkus

    15,479عرض على GitHub↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Runs a defined logic block upon application startup and automatically shuts down the process once the task completes.

    Javacloud-nativehacktoberfestjava
    عرض على GitHub↗15,479
  • tiann/kernelsuالصورة الرمزية لـ tiann

    tiann/KernelSU

    15,041عرض على GitHub↗

    KernelSU is a kernel-based root management framework for Android that provides administrative access to applications by operating directly within the operating system kernel. By integrating management logic into the kernel source, it enables system-wide permission control through syscall interception and function patching. This approach allows for the enforcement of fine-grained mandatory access control, assigning custom security domains to root processes to restrict their capabilities and prevent unauthorized actions. The project distinguishes itself through a systemless modification archite

    Allows users to run custom scripts during startup to initialize background services or block the boot sequence.

    Kotlinandroidkernelkernelsu
    عرض على GitHub↗15,041
  • dask/daskالصورة الرمزية لـ dask

    dask/dask

    13,746عرض على GitHub↗

    Dask هو إطار عمل للحوسبة المتوازية وجدول مهام موزع مصمم لتوسيع نطاق سير عمل علوم البيانات في Python من أجهزة فردية إلى مجموعات (clusters) كبيرة. يعمل كمدير موارد للمجموعة يقوم بتنسيق المنطق الحسابي من خلال تمثيل المهام وتبعياتها كرسوم بيانية موجهة غير دورية. تسمح هذه البنية للنظام بأتمتة توزيع أعباء العمل عبر الأجهزة المتاحة مع إدارة متطلبات التنفيذ المعقدة. يتميز المشروع بمحرك تقييم كسول يؤجل عمليات البيانات حتى يتم طلبها صراحة، مما يتيح تحسين الرسم البياني العالمي وتخصيص الموارد بكفاءة. يتضمن خاصية تسريب البيانات الواعية بالذاكرة لمنع تعطل النظام عند معالجة مجموعات البيانات التي تتجاوز الذاكرة المتاحة، ويستخدم دمج الرسم البياني للمهام لدمج تسلسلات العمليات في خطوات تنفيذ واحدة، مما يقلل من عبء الجدولة والاتصال بين العقد. توفر المنصة سطح قدرات شاملاً لتحليلات البيانات واسعة النطاق، بما في ذلك دعم التعلم الآلي الموزع، وتكامل الحوسبة عالية الأداء، ومعالجة البيانات المتوازية. توفر أدوات واسعة النطاق لإدارة دورة حياة المجموعة، وتوصيف الأداء، والمراقبة في الوقت الفعلي لتنفيذ المهام. يمكن للمستخدمين نشر هذه البيئات عبر بنية تحتية متنوعة، بما في ذلك الأجهزة المحلية، ومزودي السحابة، والأنظمة الحاوية، ومجموعات الحوسبة عالية الأداء.

    Submits arbitrary functions for parallel execution on a cluster and gathers results back to the local environment.

    Pythondasknumpypandas
    عرض على GitHub↗13,746
  • 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

    Supports spawning new tasks during execution to handle recursive or unpredictable workloads.

    C++concurrent-programmingcuda-programminggpu-programming
    عرض على GitHub↗12,013
  • mozilla-firefox/firefoxالصورة الرمزية لـ mozilla-firefox

    mozilla-firefox/firefox

    11,305عرض على GitHub↗

    Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure browsing sessions. It utilizes a multi-process isolation architecture that distributes browser tasks across independent operating system processes to ensure stability and prevent site-specific failures from impacting the entire application. The engine incorporates a sandboxed execution environment to restrict web content and untrusted scripts to isolated memory compartments, enforcing security policies that prevent unauthorized access to system resources. The project distinguis

    Registers and triggers specific code modules or experiments during the browser initialization process.

    JavaScript
    عرض على GitHub↗11,305
  • rq/rqالصورة الرمزية لـ rq

    rq/rq

    10,653عرض على GitHub↗

    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

    Supports the execution of non-blocking Python coroutines to handle high-volume I/O workloads.

    Pythonasyncbackground-jobsdelayed-jobs
    عرض على GitHub↗10,653
  • ollama/ollama-pythonالصورة الرمزية لـ ollama

    ollama/ollama-python

    9,378عرض على GitHub↗

    ollama-python is a Python client for interacting with large language models. It provides an interface for sending prompts to receive text and chat completions, as well as a dedicated client for generating numerical vector embeddings from text. The project includes a wrapper that emulates the OpenAI API, allowing applications built for that standard to interact with local models. It also provides a non-blocking asynchronous client for executing concurrent requests. The library covers the full model lifecycle, including the ability to pull, create, list, and delete models within a local enviro

    Uses Python's asyncio event loop to handle multiple network requests simultaneously without halting the program.

    Pythonollamapython
    عرض على GitHub↗9,378
  • sparckles/robynالصورة الرمزية لـ sparckles

    sparckles/Robyn

    7,265عرض على GitHub↗

    Robyn is a high-performance asynchronous web framework and server for Python that utilizes a Rust-powered runtime to execute code. It functions as an asynchronous Python web server designed to handle many concurrent requests efficiently through a multithreaded execution model. The project includes specialized capabilities for AI agent request routing, managing communication between agents and external tools. It also serves as a WebSocket communication server, maintaining persistent bidirectional channels for real-time data exchange. The framework covers a broad range of web infrastructure, i

    Bridges the Rust runtime with Python's asyncio event loops for non-blocking request handling.

    Pythonasyncbackendhacktoberfest
    عرض على GitHub↗7,265
  • timothycrosley/hugالصورة الرمزية لـ timothycrosley

    timothycrosley/hug

    6,883عرض على GitHub↗

    Hug is a type-driven Python web framework designed for building APIs. It uses Python type annotations to automatically validate and convert incoming request data and to format outgoing responses. The framework functions as an automated documentation tool by extracting function signatures and markers from source code to generate accessible API specifications. It also supports non-blocking coroutines for asynchronous API processing to handle background tasks without interrupting the main request cycle. The project provides capabilities for REST API development, including route mapping, endpoin

    Utilizes non-blocking asyncio coroutines to handle background tasks without interrupting the main request cycle.

    Python
    عرض على GitHub↗6,883
  • hatchet-dev/hatchetالصورة الرمزية لـ hatchet-dev

    hatchet-dev/hatchet

    6,622عرض على GitHub↗

    Hatchet is an open-source durable workflow engine and task orchestration platform. It provides a framework for building and executing fault-tolerant, multi-step pipelines as directed acyclic graphs (DAGs), with automatic retries, scheduling, and real-time observability. The system is built around durable task checkpointing, which persists execution state after each step so work can resume from the last checkpoint after a worker crash or restart, and it supports event-driven task resumption that pauses a task until a matching external event arrives. The platform distinguishes itself through it

    Creates fan-out child task runs from within a parent when the number of parallel items is only known at runtime.

    Goconcurrencydagdistributed
    عرض على GitHub↗6,622
  • prefix-dev/pixiالصورة الرمزية لـ prefix-dev

    prefix-dev/pixi

    6,416عرض على GitHub↗

    Pixi is a conda environment manager that creates reproducible, lock-file-backed environments with cross-platform support and multi-language dependency resolution. It combines package management from both conda-forge and PyPI simultaneously, coordinating their dependency graphs to prevent conflicts, while pinning every transitive dependency to exact versions in a cross-platform lock file for bit-for-bit identical environments across machines. The project distinguishes itself by also functioning as a cross-platform task runner that executes user-defined commands and multi-step pipelines inside

    Runs user-defined multi-step command pipelines as named tasks with dependencies and environment variables.

    Rustcondaconda-environmentconda-packages
    عرض على GitHub↗6,416
السابق12التالي
  1. Home
  2. Software Engineering & Architecture
  3. Task Execution Engines

استكشف الوسوم الفرعية

  • Asyncio Coroutine Execution1 وسم فرعيExecution of non-blocking asynchronous functions within a worker process. **Distinct from Task Execution Engines:** Specifically targets Python's asyncio coroutines rather than general high-performance task execution.
  • Boot-Time Task ExecutionSystems for triggering tasks specifically during device wake-up or sleep transitions. **Distinct from Task Execution Engines:** Distinct from general worker-pool execution: focuses on boot/sleep lifecycle events.
  • Dynamic Task Spawning1 وسم فرعيAllows tasks to generate additional parallel work units during runtime execution. **Distinct from Task Execution Engines:** Distinct from general task execution engines: focuses on recursive or unpredictable runtime task generation.
  • Fluid Compute TasksExecutes concurrent tasks within persistent instances to balance serverless scalability with long-running performance. **Distinct from Task Execution Engines:** Distinct from Task Execution Engines: focuses on fluid, persistent-instance compute rather than worker-pool background task management.
  • Post-Response HooksMechanisms for executing cleanup or logging tasks after a response is sent. **Distinct from Task Execution Engines:** Distinct from task execution engines: focuses on lifecycle-bound post-response execution rather than background worker pools.
  • Startup Task ExecutorsMechanisms for executing logic blocks upon application startup and managing process termination. **Distinct from Task Execution Engines:** Distinct from general task execution engines: focuses on the startup-to-shutdown lifecycle of short-lived tasks.