awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

72 Repos

Awesome GitHub RepositoriesCustom Parallel Task Execution

Frameworks for dividing complex workloads into independent units for concurrent execution.

Distinct from Parallel Execution: Distinct from Parallel Execution: focuses on the decomposition of custom workloads into managed units rather than general concurrency.

Explore 72 awesome GitHub repositories matching development tools & productivity · Custom Parallel Task Execution. Refine with filters or upvote what's useful.

Awesome Custom Parallel Task Execution GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • yeachan-heo/oh-my-codexAvatar von Yeachan-Heo

    Yeachan-Heo/oh-my-codex

    30,984Auf GitHub ansehen↗

    oh-my-codex is an AI coding workflow orchestrator and a retrieval augmented generation documentation assistant. It manages complex programming tasks through a structured sequence of planning, execution, and verification phases, while providing tools for querying and translating technical documentation. The project utilizes Git worktrees to isolate parallel coding sessions, ensuring that concurrent tasks remain independent. It integrates a vector-store knowledge base to index documents into embeddings, enabling semantic search and factual context retrieval across multiple languages. The syste

    Runs multiple independent coding sessions using Git worktrees to perform concurrent work without conflicts.

    TypeScript
    Auf GitHub ansehen↗30,984
  • yelouafi/redux-sagaAvatar von yelouafi

    yelouafi/redux-saga

    22,443Auf GitHub ansehen↗

    Redux-Saga is a middleware library for Redux applications that manages asynchronous data flows and complex side effects. It serves as a decoupled state management effect layer and workflow orchestrator, utilizing JavaScript generator functions to pause and resume asynchronous operations without blocking the application. The library distinguishes itself by using generators to manage sequential or parallel tasks and state transitions outside of the main user interface thread. This approach allows for the coordination of complex asynchronous workflows, such as multi-step data fetching and API ca

    Coordinates sequential and parallel asynchronous tasks and state transitions outside the main UI thread.

    JavaScript
    Auf GitHub ansehen↗22,443
  • prefecthq/prefectAvatar von PrefectHQ

    PrefectHQ/prefect

    21,640Auf GitHub ansehen↗

    Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as Python code. It functions as a container-native engine that wraps individual tasks in isolated environments, ensuring consistent dependencies and resource allocation across diverse infrastructure. By utilizing a state-machine-based orchestration model, the system tracks execution progress through discrete transitions and persistent event logs to maintain reliable and observable task processing. The platform distinguishes itself through a decoupled worker-API architecture, which sep

    Distributes and manages parallel execution of tasks across remote infrastructure to accelerate large-scale data operations.

    Pythonautomationdatadata-engineering
    Auf GitHub ansehen↗21,640
  • samber/loAvatar von samber

    samber/lo

    21,333Auf GitHub ansehen↗

    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

    Executes collection operations in parallel using background tasks to improve performance.

    Goconstraintscontractfilterable
    Auf GitHub ansehen↗21,333
  • mastra-ai/mastraAvatar von mastra-ai

    mastra-ai/mastra

    21,221Auf GitHub ansehen↗

    Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut

    Orchestrates tasks through explicit code-based paths including branches, loops, and parallel blocks to ensure predictable and auditable execution.

    TypeScriptagentsaichatbots
    Auf GitHub ansehen↗21,221
  • claude-code-best/claude-codeAvatar von claude-code-best

    claude-code-best/claude-code

    20,272Auf GitHub ansehen↗

    Claude Code is a command-line interface and multi-agent orchestration framework designed for autonomous software engineering. It enables AI agents to perform codebase modifications, debugging, and Git workflow management while coordinating multiple specialized agents to decompose and execute complex engineering tasks in parallel. The system distinguishes itself through a high degree of isolation and safety, utilizing Git worktrees to create independent working directories for concurrent agents and implementing a tiered permission system that combines user rules, project policies, and OS-level

    Splits complex research or coding goals into smaller tasks processed by concurrent expert agents.

    TypeScript
    Auf GitHub ansehen↗20,272
  • spotify/luigiAvatar von spotify

    spotify/luigi

    18,676Auf GitHub ansehen↗

    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

    Supports overriding default worker and scheduler implementations for specialized requirements.

    Pythonhadoopluigiorchestration-framework
    Auf GitHub ansehen↗18,676
  • alsotang/node-lessonsAvatar von alsotang

    alsotang/node-lessons

    16,450Auf GitHub ansehen↗

    node-lessons is a comprehensive Node.js programming course and instructional guide. It provides a collection of guided lessons and code examples designed to teach the fundamentals of the Node.js runtime and server-side JavaScript development. The project serves as a practical guide for building web servers and backend applications, specifically covering the implementation of HTTP servers, request routing, and middleware chains. It includes specialized instructional material on managing asynchronous JavaScript workflows through promises and flow control, as well as guides for integrating NoSQL

    Implements patterns for executing multiple asynchronous tasks in parallel and aggregating their results.

    JavaScriptjavascriptnodejs
    Auf GitHub ansehen↗16,450
  • cft0808/edictAvatar von cft0808

    cft0808/edict

    16,123Auf GitHub ansehen↗

    Edict is a multi-agent orchestration system and framework designed to coordinate specialized large language model agents. It functions as a workflow designer and orchestrator that decomposes complex objectives into structured plans, using directed acyclic graphs and role-based hierarchies to execute sub-tasks. The system is distinguished by its event-driven architecture, utilizing a publish-subscribe event bus and transactional outbox to manage agent communications and task transitions. It features a dedicated skill management system that allows for the importation, updating, and sandboxed ex

    Utilizes directed acyclic graphs to decompose high-level commands into sub-tasks and resolve execution dependencies.

    Python
    Auf GitHub ansehen↗16,123
  • fabric/fabricAvatar von fabric

    fabric/fabric

    15,397Auf GitHub ansehen↗

    Fabric is a command-line interface and framework designed to integrate artificial intelligence reasoning into shell-based workflows. It functions as an orchestration tool that connects local data pipelines to remote artificial intelligence services, allowing users to automate content analysis and complex reasoning tasks directly from the terminal. The project distinguishes itself through a modular architecture that treats prompt patterns as version-controlled, reusable logic stored on the local filesystem. By utilizing standard input and output streams, it enables users to chain these analyti

    Distributes heavy processing tasks across multiple remote servers simultaneously to reduce total execution time.

    Python
    Auf GitHub ansehen↗15,397
  • optuna/optunaAvatar von optuna

    optuna/optuna

    14,388Auf GitHub ansehen↗

    Optuna is a Python-based hyperparameter optimization framework designed to automate the search for optimal machine learning model configurations. It functions as a Bayesian optimization library that systematically tests parameter combinations to maximize or minimize objective functions, streamlining the model development process through iterative evaluation. The project distinguishes itself through a define-by-run dynamic construction model, which allows users to build complex, conditional search spaces using standard programming logic. Its architecture is highly modular, featuring a pluggabl

    Allows implementation of user-defined sampling strategies and pruning rules to tailor the search process.

    Pythondistributedhyperparameter-optimizationmachine-learning
    Auf GitHub ansehen↗14,388
  • dask/daskAvatar von dask

    dask/dask

    13,746Auf GitHub ansehen↗

    Dask ist ein Framework für paralleles Rechnen und ein verteilter Task-Scheduler, der darauf ausgelegt ist, Python-Data-Science-Workflows von einzelnen Maschinen auf große Cluster zu skalieren. Es fungiert als Cluster-Ressourcenmanager, der die Berechnungslogik orchestriert, indem Aufgaben und deren Abhängigkeiten als gerichtete azyklische Graphen dargestellt werden. Diese Architektur ermöglicht es dem System, die Verteilung von Workloads auf verfügbare Hardware zu automatisieren und gleichzeitig komplexe Ausführungsanforderungen zu verwalten. Das Projekt zeichnet sich durch eine Lazy-Evaluation-Engine aus, die Datenoperationen verzögert, bis sie explizit angefordert werden, was eine globale Graphoptimierung und effiziente Ressourcenzuweisung ermöglicht. Es integriert speicherbewusstes Data-Spilling, um Systemabstürze bei der Verarbeitung von Datensätzen zu verhindern, die den verfügbaren Speicher überschreiten, und nutzt Task-Graph-Fusion, um Sequenzen von Operationen in einzelne Ausführungsschritte zu kombinieren, wodurch Scheduling-Overhead und Inter-Node-Kommunikation minimiert werden. Die Plattform bietet eine umfassende Oberfläche für die Datenanalyse im großen Maßstab, einschließlich Unterstützung für verteiltes maschinelles Lernen, Integration in das Hochleistungsrechnen und parallele Datenverarbeitung. Sie bietet umfangreiche Werkzeuge für das Cluster-Lebenszyklusmanagement, Performance-Profiling und die Echtzeitüberwachung der Aufgabenausführung. Benutzer können diese Umgebungen über verschiedene Infrastrukturen hinweg bereitstellen, einschließlich lokaler Hardware, Cloud-Anbietern, containerisierten Systemen und Hochleistungsrechner-Clustern.

    Coordinates distributed task execution across local or remote workers to scale data analysis workflows.

    Pythondasknumpypandas
    Auf GitHub ansehen↗13,746
  • lsdefine/genericagentAvatar von lsdefine

    lsdefine/GenericAgent

    13,017Auf GitHub ansehen↗

    GenericAgent is an LLM agent framework and autonomous system controller designed to manage local systems, web browsers, and hardware interfaces through action and observation loops. It functions as a tool orchestrator that routes model calls to local executors, enabling the automation of complex tasks on a host machine. The project is distinguished by its self-evolving AI agent capabilities, which convert successful execution paths into reusable procedural scripts and skill trees to reduce future reasoning overhead. It employs a context optimization engine that utilizes layered memory hierarc

    Runs multiple independent conversations in a single interface with separate histories and execution threads.

    Pythonai-agentautomationautonomous-agent
    Auf GitHub ansehen↗13,017
  • rayon-rs/rayonAvatar von rayon-rs

    rayon-rs/rayon

    13,071Auf GitHub ansehen↗

    Rayon is a data parallelism library for Rust that provides a framework for converting sequential computations into parallel operations. It enables the transformation of standard data structures and loops into parallel iterators, allowing workloads to be distributed across multiple processor cores. By utilizing a work-stealing scheduler, the library dynamically balances tasks to maximize throughput and minimize execution time. The library distinguishes itself through its focus on safe, scoped task synchronization, which ensures that all spawned operations complete before a scope exits to preve

    Divides complex workloads into smaller independent units of work that run concurrently within a managed scope.

    Rust
    Auf GitHub ansehen↗13,071
  • capistrano/capistranoAvatar von capistrano

    capistrano/capistrano

    12,963Auf GitHub ansehen↗

    Capistrano is a Ruby-based release manager and remote server orchestrator. It uses SSH to push code updates and execute a standardized sequence of deployment tasks across a fleet of remote machines. The tool distinguishes itself through role-based server targeting and parallel connection pooling, allowing users to assign functional labels to servers and execute commands across multiple machines simultaneously. It manages multiple environments by applying a single deployment definition across different stages through parameter-based mapping. The system provides a framework for remote task exe

    Distributes and manages the parallel execution of deployment tasks across remote infrastructure.

    Rubycapistranodeploymentruby
    Auf GitHub ansehen↗12,963
  • yutiansut/quantaxisAvatar von yutiansut

    yutiansut/QUANTAXIS

    9,955Auf GitHub ansehen↗

    Quantaxis is a quantitative trading framework designed for building, backtesting, and executing automated strategies across global equities, futures, and cryptocurrencies. It integrates an event-driven backtesting engine, a multi-market execution gateway for order routing, and a quantitative data pipeline for ingesting and storing multi-asset market data. The system features a Rust-accelerated financial library that utilizes Apache Arrow for high-performance technical indicator calculation and zero-copy data processing. It provides a containerized infrastructure model designed for orchestrati

    Distributes indicator calculations and backtesting tasks across multiple CPU cores to improve simulation speed.

    Pythonquant
    Auf GitHub ansehen↗9,955
  • netflix/metaflowAvatar von Netflix

    Netflix/metaflow

    9,764Auf GitHub ansehen↗

    Metaflow is a Python machine learning framework and MLOps workflow orchestrator designed to manage the lifecycle of data pipelines from local prototyping to production. It serves as a distributed compute manager and an experiment tracking system, enabling the creation of reproducible pipelines that transition between development and high-availability production environments. The framework distinguishes itself through an integrated checkpointing system that automatically persists intermediate data artifacts to remote storage, allowing failed runs to be resumed from the last successful step. It

    Runs multiple operations concurrently across data shards using local CPU cores or remote containers.

    Pythonagentsaiaws
    Auf GitHub ansehen↗9,764
  • humanlayer/humanlayerAvatar von humanlayer

    humanlayer/humanlayer

    9,381Auf GitHub ansehen↗

    Humanlayer is an LLM coding agent orchestrator and AI-driven workflow manager designed to coordinate multiple agents in researching, designing, and implementing features across complex codebases. It provides a multi-agent development workspace that groups AI sessions, versioned design artifacts, and worktrees into collaborative team tasks. The system features a bring-your-own-key LLM gateway to connect external AI model subscriptions and API keys. It utilizes remote AI agent daemons to run long-term coding sessions on cloud infrastructure, maintaining progress independently of the user's acti

    Executes multiple coding sessions simultaneously across various worktrees and remote cloud workers to accelerate development.

    TypeScriptagentsaiamp
    Auf GitHub ansehen↗9,381
  • scylladb/seastarAvatar von scylladb

    scylladb/seastar

    9,271Auf GitHub ansehen↗

    Seastar is a C++ server application framework and asynchronous programming library designed for building high-performance, shared-nothing server applications. It functions as a high-performance I/O engine providing direct disk and network access through a shared-nothing framework that partitions data and execution across CPU cores. The framework distinguishes itself through a thread-per-core architecture that eliminates locking and resource contention by assigning one execution thread to each physical CPU core. It implements a userspace TCP/IP stack and kernel-bypass techniques, integrating w

    Forks execution into concurrent sub-coroutines and joins them upon completion using aggregation primitives.

    C++
    Auf GitHub ansehen↗9,271
  • blue-yonder/tsfreshAvatar von blue-yonder

    blue-yonder/tsfresh

    9,249Auf GitHub ansehen↗

    tsfresh is an automated feature engineering tool and library designed to extract statistical characteristics from raw time series data. It transforms sequential data into tabular datasets, converting time series into a flat format where each row represents a unique entity and columns represent extracted features. The project distinguishes itself through a parallel data processing framework that distributes heavy computational workloads across multiple CPU cores. It also implements hypothesis-based feature selection to identify the most predictive characteristics and filter out irrelevant ones

    Distributes heavy feature calculation workloads across multiple CPU cores using a worker-based task queue.

    Jupyter Notebookdata-sciencefeature-extractiontime-series
    Auf GitHub ansehen↗9,249
Vorherige123…4Nächste
  1. Home
  2. Development Tools & Productivity
  3. Parallel Execution
  4. Custom Parallel Task Execution

Unter-Tags erkunden

  • Concurrent Collection ProcessorsFrameworks for parallelizing data collection operations across multiple CPU cores. **Distinct from Custom Parallel Task Execution:** Distinct from Custom Parallel Task Execution: focuses specifically on collection-based data processing rather than general task decomposition.
  • Concurrent Workflow Orchestration1 Sub-TagMechanisms for forking execution into concurrent sub-coroutines and joining them using aggregation primitives. **Distinct from Parallel Task Orchestrators:** Focuses on local core concurrency (fork/join) rather than distributing tasks across remote infrastructure
  • DAG-Based Orchestration1 Sub-TagExecuting complex pipelines using Directed Acyclic Graphs to manage parallel and sequential dependencies. **Distinct from Parallel Task Orchestrators:** Focuses on the graph-based dependency model rather than just parallel distribution
  • Execution Logic Overrides3 Sub-TagsInterfaces for customizing worker and scheduler implementations to support specialized task queuing or parameter injection. **Distinct from Custom Parallel Task Execution:** Distinct from custom parallel task execution: focuses on overriding core engine logic rather than workload decomposition.
  • Parallel Callback AggregationExecuting a group of tasks in parallel and then running a final callback with all their results in order. **Distinct from Custom Parallel Task Execution:** Distinct from Custom Parallel Task Execution: focuses on post-parallel callback aggregation rather than workload decomposition.
  • Parallel Task Orchestrators7 Sub-TagsFrameworks for distributing and managing parallel execution of tasks across remote infrastructure. **Distinct from Custom Parallel Task Execution:** Distinct from Custom Parallel Task Execution: focuses on the orchestration of multi-host tasks rather than just workload decomposition.
  • Resource-Aware ParallelizationMechanisms for calculating system resources to dynamically optimize the number of concurrent execution units. **Distinct from Custom Parallel Task Execution:** Distinct from Custom Parallel Task Execution by specifically focusing on hardware resource-aware scaling rather than just workload decomposition.