awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

82 repository-uri

Awesome GitHub RepositoriesConcurrent Task Runners

Utilities for managing and monitoring multiple concurrent asynchronous tasks.

Distinguishing note: Focuses on task lifecycle monitoring rather than general-purpose concurrency primitives.

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

Awesome Concurrent Task Runners GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • doocs/advanced-javaAvatar doocs

    doocs/advanced-java

    78,987Vezi pe GitHub↗

    This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency design, distributed systems, and microservices architecture. It provides detailed strategies for decomposing monolithic applications, managing service discovery, and implementing the architectural patterns required for scalable backend environments. The repository distinguishes itself through an extensive collection of big data algorithmic references and database scaling strategies. It covers memory-efficient techniques for analyzing massive datasets, such as Top-K element extrac

    Controls concurrent resource access using semaphores and thread pools to prevent system exhaustion.

    Javaadvanced-javadistributed-search-enginedistributed-systems
    Vezi pe GitHub↗78,987
  • google/guavaAvatar google

    google/guava

    51,473Vezi pe GitHub↗

    Guava is a Java standard library extension and utility toolkit that provides optimized data structures, concurrency tools, and core extensions. It serves as a comprehensive set of helpers for Java development, focusing on reducing repetitive boilerplate logic. The project is distinguished by its specialized implementations of immutable collections, which ensure thread safety and data consistency by preventing accidental modification. It also includes a dedicated graph data structure library for modeling and traversing networks of interconnected nodes and edges, alongside advanced collection t

    Provides high-level utilities for managing shared resources and coordinating multi-threaded task execution.

    Javaguavajava
    Vezi pe GitHub↗51,473
  • eugenp/tutorialsAvatar eugenp

    eugenp/tutorials

    37,340Vezi pe GitHub↗

    This project is a collection of educational resources and step-by-step tutorials for Java backend development. It provides implementation guides for building web services and applications using the Spring Boot framework, focusing on the development of data streams and concurrent tasks. The repository includes technical walkthroughs for Kubernetes cluster automation, specifically regarding the creation of custom operators and admission controllers. It also serves as a manual for cloud native integration, covering the packaging of applications into containers and the use of distributed event me

    Implements multi-threaded operations and asynchronous logic to manage concurrent backend tasks.

    Java
    Vezi pe GitHub↗37,340
  • textualize/textualAvatar Textualize

    Textualize/textual

    36,285Vezi pe GitHub↗

    This project is a framework for building interactive, graphical-style terminal applications. It provides a declarative component model that organizes user interfaces into a tree of nested widgets, each managing its own lifecycle, state, and rendering. By subclassing the base application class, developers can construct complex, keyboard-navigable interfaces that run directly within terminal emulators. The framework distinguishes itself through a reactive architecture and a CSS-based layout engine. It uses a reactive attribute system to automatically track state changes and trigger targeted int

    Runs multiple coroutines concurrently and monitors their completion status and lifecycle.

    Pythoncliframeworkpython
    Vezi pe GitHub↗36,285
  • caolan/asyncAvatar caolan

    caolan/async

    28,150Vezi pe GitHub↗

    Async is a JavaScript asynchronous flow library designed to manage the execution and coordination of asynchronous tasks in Node.js and the browser. It provides functional utilities to wrap, process, and orchestrate complex asynchronous workflows. The library distinguishes itself through a comprehensive task orchestrator that handles dependency graphs to resolve circular references and manages concurrent task queues. It includes a unification bridge that allows callback-style and promise-based functions to operate within the same execution interface. The project covers several primary capabil

    Implements utilities that limit the number of active parallel operations to prevent system resource exhaustion.

    JavaScript
    Vezi pe GitHub↗28,150
  • walter201230/pythonAvatar walter201230

    walter201230/Python

    26,516Vezi pe GitHub↗

    Python is a high-level, interpreted programming language designed for readability and versatility. It operates via a bytecode-based virtual machine and manages memory automatically through reference-counting garbage collection. The language supports multiple programming paradigms, including object-oriented, imperative, and functional styles, and provides a comprehensive standard library for system operations, networking, and data handling. The language is distinguished by its dynamic nature, allowing for runtime object introspection and metaclass-driven class creation. It utilizes protocol-ba

    Manages multiple concurrent processes or threads to perform simultaneous operations.

    Pythonpythonpython3
    Vezi pe GitHub↗26,516
  • apify/crawleeAvatar apify

    apify/crawlee

    24,002Vezi pe GitHub↗

    Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction pipelines. It provides a unified interface for managing headless browser automation and lightweight HTTP requests, allowing developers to handle complex web navigation, dynamic content rendering, and large-scale data collection within a single, modular architecture. The project distinguishes itself through its resource-aware concurrency controller, which dynamically scales task execution based on real-time CPU and memory usage to prevent host machine exhaustion. It also features a rob

    Scales the number of active browser pages based on available system resources to prevent memory exhaustion.

    TypeScriptapifyautomationcrawler
    Vezi pe GitHub↗24,002
  • quii/learn-go-with-testsAvatar quii

    quii/learn-go-with-tests

    23,510Vezi pe GitHub↗

    This project is an educational platform and tutorial series designed to teach the Go programming language through the practice of test-driven development. It provides a structured path for developers to master language fundamentals, concurrency, and standard library usage by building functional applications in small, verifiable increments. The core methodology centers on the test-driven development cycle, where failing tests are written before implementation to define requirements and ensure code correctness. This approach is applied across a wide range of practical scenarios, including the c

    Executes multiple function calls in separate processes simultaneously to prevent blocking and reduce the total time required for sequential operations.

    Gogogolangtdd
    Vezi pe GitHub↗23,510
  • prefecthq/fastmcpAvatar PrefectHQ

    PrefectHQ/fastmcp

    22,994Vezi pe GitHub↗

    FastMCP is a Python framework designed for building servers that expose functions, resources, and prompts to AI models using the Model Context Protocol. It simplifies the development process by automatically deriving tool metadata, input schemas, and documentation directly from Python function signatures and type hints. The framework provides a unified container for managing these components, allowing developers to build modular applications that integrate seamlessly with AI assistants. The project distinguishes itself through its support for interactive, server-defined user interface compone

    Executes multiple asynchronous tasks simultaneously using structured concurrency and returns the results in the original order.

    Pythonagentsfastmcpllms
    Vezi pe GitHub↗22,994
  • redux-saga/redux-sagaAvatar redux-saga

    redux-saga/redux-saga

    22,443Vezi pe GitHub↗

    Redux-Saga is a middleware for managing complex asynchronous flows and side effects in Redux applications. It functions as an asynchronous state orchestrator and side effect manager that uses JavaScript generator functions to coordinate concurrent tasks and long-running background processes tied to a global state store. The system utilizes a generator-based effect middleware to handle external I/O and API requests outside of the main application logic. It provides a mechanism to start, pause, and cancel multiple asynchronous operations, allowing the application to prevent race conditions and

    Provides a mechanism to start, pause, and cancel multiple asynchronous operations to prevent race conditions.

    JavaScript
    Vezi pe GitHub↗22,443
  • slopus/happyAvatar slopus

    slopus/happy

    21,984Vezi pe GitHub↗

    Happy is a remote management platform designed to orchestrate and monitor multiple concurrent artificial intelligence coding agents across self-hosted development environments. It functions as a secure gateway, allowing users to control local programming assistants and manage development tasks from any device. The platform distinguishes itself by providing a hands-free interaction layer that enables users to execute commands through voice input. It also integrates a notification workflow that delivers real-time alerts to mobile or desktop devices, ensuring users remain informed when agents re

    Supports running and switching between multiple concurrent programming agent instances.

    TypeScriptclaude-codeclaude-desktopclaude-mobile
    Vezi pe GitHub↗21,984
  • prefecthq/prefectAvatar PrefectHQ

    PrefectHQ/prefect

    21,640Vezi pe GitHub↗

    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

    Limits concurrent task execution using shared state to manage resource consumption across distributed workers.

    Pythonautomationdatadata-engineering
    Vezi pe GitHub↗21,640
  • mastra-ai/mastraAvatar mastra-ai

    mastra-ai/mastra

    21,221Vezi pe GitHub↗

    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

    Applies concurrency limits, rate limiting, and priority queuing to control background task execution at scale.

    TypeScriptagentsaichatbots
    Vezi pe GitHub↗21,221
  • petkaantonov/bluebirdAvatar petkaantonov

    petkaantonov/bluebird

    20,515Vezi pe GitHub↗

    Bluebird is a JavaScript promise library designed for managing asynchronous operations with a custom promise implementation. It provides a framework for controlling promise lifecycles and orchestrating non-blocking programming patterns. The library distinguishes itself with an asynchronous debugging toolkit that captures long stack traces across asynchronous boundaries and a global handler for unhandled promise rejections. It includes a predicate-based error filtering system to target specific exception types and a mechanism for the deterministic cleanup of system resources. It covers a broa

    Implements internal queuing to throttle the number of active asynchronous operations and prevent resource exhaustion.

    JavaScript
    Vezi pe GitHub↗20,515
  • crystal-lang/crystalAvatar crystal-lang

    crystal-lang/crystal

    20,299Vezi pe GitHub↗

    Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process. The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor

    Manages lightweight threads to perform simultaneous operations efficiently.

    Crystalcompilercrystalcrystal-language
    Vezi pe GitHub↗20,299
  • livekit/livekitAvatar livekit

    livekit/livekit

    19,358Vezi pe GitHub↗

    LiveKit is a comprehensive framework for building and orchestrating real-time, multimodal AI agents that interact with users through voice, video, and text. It provides a centralized, event-driven architecture to manage the entire lifecycle of automated participants, from initialization and session state management to graceful shutdown. By utilizing a selective forwarding unit, the platform efficiently routes media streams between participants and agents, ensuring low-latency communication and secure, token-based authentication for all connections. The platform distinguishes itself through it

    Controls parallel task execution to manage system resource consumption.

    Gogolangmedia-serversfu
    Vezi pe GitHub↗19,358
  • dzhng/deep-researchAvatar dzhng

    dzhng/deep-research

    19,136Vezi pe GitHub↗

    This project is an AI research tool designed for autonomous web information gathering and automated topic research. It utilizes agent orchestration to combine search engines and web scraping, enabling the system to discover detailed information and build a comprehensive understanding of complex subjects without manual step-by-step guidance. The tool employs an iterative research execution model that recursively generates targeted search queries and refines directions based on previous results. It includes a feedback loop that compares current findings against initial objectives to identify kn

    Executes multiple search and web scraping operations in parallel to reduce total research latency.

    TypeScriptagentaigpt
    Vezi pe GitHub↗19,136
  • spotify/luigiAvatar spotify

    spotify/luigi

    18,676Vezi pe 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

    Limits concurrent execution using shared tokens to prevent infrastructure overload.

    Pythonhadoopluigiorchestration-framework
    Vezi pe GitHub↗18,676
  • temporalio/temporalAvatar temporalio

    temporalio/temporal

    18,411Vezi pe GitHub↗

    Temporal is a distributed workflow orchestration engine designed to manage fault-tolerant, stateful, and long-running background processes. It functions as a platform for coordinating complex cross-service operations, ensuring consistency and reliability in distributed environments by decoupling workflow orchestration from task execution. The platform distinguishes itself through a deterministic, event-sourced execution model that reconstructs workflow state by re-executing code from an immutable event log. This approach isolates non-deterministic side effects into managed activities, allowin

    Groups related workflow tasks to execute sequentially on the same worker instance for consistent resource access.

    Gocronjob-schedulerdistributed-crondistributed-systems
    Vezi pe GitHub↗18,411
  • rust-lang/bookAvatar rust-lang

    rust-lang/book

    17,930Vezi pe GitHub↗

    The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It provides a comprehensive walkthrough of the language's design, focusing on its core identity as a systems programming language that enforces memory safety and high-performance execution without the need for a garbage collector. The project is distinguished by its focus on ownership, borrowing, and lifetime tracking, which allow the compiler to verify memory safety and thread safety at compile time. It covers the language's unique approach to zero-cost abstractions, including t

    Integrates asynchronous tasks with multithreaded runtimes to balance I/O and CPU-bound workloads.

    Rustbookmdbookrust
    Vezi pe GitHub↗17,930
Înapoi1234…5Înainte
  1. Home
  2. Software Engineering & Architecture
  3. Concurrent Task Runners

Explorează sub-etichetele

  • Concurrent Awaitable RunnersRunners that execute multiple asynchronous tasks simultaneously with structured concurrency. **Distinct from Concurrent Task Runners:** Distinct from Concurrent Task Runners: focuses on structured concurrency and result ordering for awaitable tasks.
  • Concurrent Task Limiters7 sub-tag-uriUtilities for controlling parallel task execution to manage system resource consumption. **Distinct from Concurrent Task Runners:** Focuses on resource-aware concurrency limiting, distinct from general task runners.
  • Effectful TraversalsApplying an effect-returning function across a collection and aggregating the results. **Distinct from Concurrent Task Runners:** Specifically implements the traversal pattern for collections, distinct from general task lifecycle monitoring.
  • Session ManagersMechanisms for grouping related tasks to execute sequentially on the same worker instance. **Distinct from Concurrent Task Runners:** Distinct from Concurrent Task Runners: focuses on session-based task affinity rather than general concurrency management.
  • Structured Concurrency Hierarchies1 sub-tagParent-child task relationships that ensure automatic lifecycle management and cancellation propagation. **Distinct from Concurrent Task Runners:** Distinct from Concurrent Task Runners: focuses on the hierarchical scope and lifecycle propagation rather than general task monitoring.
  • Worker Queue ManagementDistribution of tasks across a fixed set of threads using synchronized queues to minimize context switching. **Distinct from Concurrent Task Runners:** Distinct from Concurrent Task Runners: focuses on the synchronized queue mechanism and thread pool distribution rather than lifecycle monitoring.