awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 repositorios

Awesome GitHub RepositoriesAsynchronous Task Composition

Combining multiple asynchronous computations into a single operation where the output of one determines the next.

Distinct from Asynchronous Task Runners: Distinct from Asynchronous Task Runners: focuses on the functional composition and chaining of computations rather than the execution management of background tasks.

Explore 6 awesome GitHub repositories matching development tools & productivity · Asynchronous Task Composition. Refine with filters or upvote what's useful.

Awesome Asynchronous Task Composition GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • gcanti/fp-tsAvatar de gcanti

    gcanti/fp-ts

    11,523Ver en GitHub↗

    fp-ts is a TypeScript library that brings pure functional programming patterns to the language through algebraic data types, type class abstractions, and composable combinators. It provides foundational data types like Option for optional values, Either for typed error handling, and Task for lazy asynchronous computations, all designed to make invalid states unrepresentable and side effects explicit. The library is built on category theory concepts, offering type classes such as Functor, Applicative, Monad, Semigroup, and Monoid with lawful instances for common data structures. The library di

    Chains tasks so the output of one feeds into the next, preserving only the final result.

    TypeScriptalgebraic-data-typesfunctional-programmingtypescript
    Ver en GitHub↗11,523
  • chriskohlhoff/asioAvatar de chriskohlhoff

    chriskohlhoff/asio

    5,896Ver en GitHub↗

    Asio is a C++ library for performing network and low-level I/O operations using a consistent asynchronous model that avoids blocking program execution. It provides a portable, cross-platform interface for network socket communication across different operating systems, and manages multiple asynchronous operations without requiring explicit thread management or locking. The library implements a proactor-based asynchronous model where operations post completion handlers to a queue for later execution, and wraps operating system I/O multiplexing mechanisms like epoll, kqueue, IOCP, and select in

    Chains multiple async tasks together using a consistent pattern to simplify complex input/output workflows.

    C++
    Ver en GitHub↗5,896
  • ruby-concurrency/concurrent-rubyAvatar de ruby-concurrency

    ruby-concurrency/concurrent-ruby

    5,830Ver en GitHub↗

    Concurrent Ruby is a comprehensive concurrency toolkit for the Ruby language that provides thread-safe data structures, synchronization primitives, and asynchronous execution patterns. It implements core concurrency abstractions including an actor model framework where isolated actors communicate through asynchronous message passing, a future and promise system for composing non-blocking operations, and thread pool executors that manage reusable worker threads for concurrent task execution. The library distinguishes itself through a broad set of coordination mechanisms that go beyond basic th

    Chains dependent tasks together so the output of one future feeds into the next, handling success and failure paths.

    Ruby
    Ver en GitHub↗5,830
  • boostorg/beastAvatar de boostorg

    boostorg/beast

    4,801Ver en GitHub↗

    Beast es una librería de C++ para implementar clientes y servidores HTTP y WebSocket de bajo nivel. Funciona como un framework de red asíncrono diseñado para componer operaciones de E/S sin bloqueo y pilas de flujo en capas para gestionar el tráfico de red concurrente, utilizando específicamente el modelo asíncrono de Boost.Asio. La librería proporciona una implementación completa de los protocolos HTTP/1.1 y WebSocket. Para HTTP, incluye primitivas para analizar y serializar mensajes con soporte para codificación de transferencia fragmentada, lectura incremental del cuerpo y canalización de solicitudes. Su implementación de WebSocket cubre el ciclo de vida completo de la comunicación bidireccional, incluyendo apretones de manos, negociación de subprotocolos, fragmentación de mensajes y monitoreo de actividad mediante tramas de control. Beast incluye un conjunto especializado de herramientas para la gestión de buffers de red para optimizar la E/S de dispersión-recopilación a través de buffers de memoria dinámicos y basados en secuencias. También cubre la comunicación de red segura mediante la integración de capas SSL/TLS para flujos cifrados, autenticación de certificados y terminación segura de conexiones. El framework proporciona abstracciones multiplataforma para E/S de archivos y gestión de señales del sistema para apoyar el desarrollo de aplicaciones de red estables.

    Combines multiple intermediate asynchronous actions into a single initiating function.

    C++asioasync-programmingboost
    Ver en GitHub↗4,801
  • nixzhu/dev-blogAvatar de nixzhu

    nixzhu/dev-blog

    3,906Ver en GitHub↗

    This project is a comprehensive framework for iOS application development, centered on building mobile applications that feature custom user interface components, asynchronous task management, and local data persistence. It serves as a technical knowledge base for software engineering, providing tools to organize and publish architectural analyses and notes in Markdown format. The framework distinguishes itself through a robust document-based storage layer that utilizes BSON-formatted records to perform CRUD operations within a NoSQL document store. It provides extensive system integration ca

    Sequences multiple asynchronous operations by passing the result of one task to the next using a standardized mechanism.

    Ver en GitHub↗3,906
  • apple/swift-async-algorithmsAvatar de apple

    apple/swift-async-algorithms

    3,680Ver en GitHub↗

    This project is a library of algorithms for transforming, filtering, and combining asynchronous data streams in Swift. It provides a toolkit for managing asynchronous sequences, offering a concurrent sequence processor to merge, zip, and concatenate multiple streams into single outputs. The library distinguishes itself through specialized timing and flow control mechanisms. It implements asynchronous back-pressure to synchronize producer and consumer speeds and provides a toolkit for event timing, including debouncing, throttling, and the generation of periodic timers. The capability surface

    Provides utilities to wrap and transform asynchronous streams while maintaining lazy evaluation.

    Swiftswift
    Ver en GitHub↗3,680
  1. Home
  2. Development Tools & Productivity
  3. Asynchronous Task Composition

Explorar subetiquetas

  • Lazy Effect WorkflowsSequencing of asynchronous operations using lazy containers to maintain purity and testability. **Distinct from Asynchronous Task Composition:** Focuses on the use of lazy encapsulation (IO/Task) for purity, rather than just the logical sequence of tasks.
  • Stream CompositionCreating complex asynchronous data flows by composing multiple streams into a single sequence. **Distinct from Asynchronous Task Composition:** Focuses on the lazy transformation of data streams (AsyncSequence) rather than the chaining of discrete asynchronous task results.