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
·

22 Repos

Awesome GitHub RepositoriesAsynchronous Programming

Frameworks for concurrent, parallel, and event-driven execution.

Explore 22 awesome GitHub repositories matching part of an awesome list · Asynchronous Programming. Refine with filters or upvote what's useful.

Awesome Asynchronous Programming GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • tokio-rs/tokioAvatar von tokio-rs

    tokio-rs/tokio

    32,309Auf GitHub ansehen↗

    Tokio is an asynchronous runtime for the Rust programming language, designed to manage and execute concurrent tasks efficiently. It provides a multi-threaded execution environment that schedules lightweight tasks across available processor cores, utilizing a work-stealing scheduler to balance computational load. By employing a poll-based execution model and waker-based notifications, the runtime drives asynchronous operations forward without requiring active polling loops, ensuring efficient resource utilization. The project distinguishes itself through a comprehensive suite of tools for high

    Runtime for building reliable asynchronous applications.

    Rustasynchronousnetworkingrust
    Auf GitHub ansehen↗32,309
  • iii-hq/iiiAvatar von iii-hq

    iii-hq/iii

    18,238Auf GitHub ansehen↗

    iii is a distributed service orchestrator and event-driven workflow engine designed to compose and manage cross-language functions and workers through a central execution engine. It functions as a multi-language service mesh and WebSocket service gateway, providing a persistent communication layer for remote service workers. The platform enables dynamic runtime extensions, allowing new workers and capabilities to be deployed and registered into a live environment without requiring system restarts. It distinguishes itself by offering machine-readable skill exposure and agent capability integra

    Distributed runtime for composing services via worker primitives.

    Rust
    Auf GitHub ansehen↗18,238
  • magicstack/uvloopAvatar von MagicStack

    MagicStack/uvloop

    11,817Auf GitHub ansehen↗

    uvloop is a high-performance replacement for the standard Python event loop. It functions as a drop-in substitute designed to accelerate asynchronous networking tasks and reduce latency in event-driven software systems. The project achieves its performance characteristics by utilizing a Cython-based extension module that wraps the libuv C library. By leveraging low-level system calls for event-driven input and output multiplexing, it manages concurrent network requests and subprocess execution with minimal overhead. The implementation supports scalable backend service development by handling

    High-performance drop-in replacement for the standard asyncio event loop.

    Cythonasyncasync-awaitasync-python
    Auf GitHub ansehen↗11,817
  • python-trio/trioAvatar von python-trio

    python-trio/trio

    7,280Auf GitHub ansehen↗

    Trio is an asynchronous I/O runtime and concurrency library for Python. It provides a system for executing non-blocking network and disk operations through a centralized event loop and task scheduler. The library is built on a structured concurrency model, which ensures that asynchronous tasks are bound to a specific lifetime and cannot outlive the scope that started them. It utilizes a nursery-based task manager to track task lifecycles in a parent-child tree, preventing orphaned concurrent operations by requiring child tasks to be joined before their parent scope exits. The framework cover

    Simplifies async I/O with a structured concurrency model.

    Pythonasyncasync-awaitio
    Auf GitHub ansehen↗7,280
  • tokio-rs/mioAvatar von tokio-rs

    tokio-rs/mio

    7,024Auf GitHub ansehen↗

    Mio is a low-level I/O library for Rust that provides an event-driven framework for monitoring multiple network sockets and file descriptors. It acts as a portable wrapper for operating system native polling systems, including epoll, kqueue, and IOCP, allowing applications to trigger events when resources are ready for reading or writing without blocking the execution thread. The library provides a non-blocking socket interface for managing TCP, UDP, and Unix sockets. It distinguishes itself through a vectored I/O implementation, enabling scatter-gather reads and writes across multiple buffer

    Lightweight IO library with minimal OS overhead.

    Rustasynchronousnetworkingnon-blocking
    Auf GitHub ansehen↗7,024
  • gevent/geventAvatar von gevent

    gevent/gevent

    6,440Auf GitHub ansehen↗

    Gevent is a Python coroutine concurrency library and asynchronous task manager designed for high-concurrency I/O tasks. It provides a cooperative networking framework for building asynchronous TCP, UDP, and HTTP servers, as well as a WSGI web server implementation for hosting web applications. The project is distinguished by its standard library monkey-patching tool, which replaces blocking synchronous functions with cooperative versions to enable asynchronous behavior in third-party code. This allows for a cooperative multitasking workflow where the system yields execution during I/O waits t

    Uses coroutines for high-concurrency networking.

    Pythonasynciocoroutinesgreenlet
    Auf GitHub ansehen↗6,440
  • twisted/twistedAvatar von twisted

    twisted/twisted

    5,969Auf GitHub ansehen↗

    Twisted is an event-driven networking engine for Python that provides a framework for building asynchronous network applications. At its core, it uses a reactor-based event loop to drive all input and output, dispatching callbacks in a single thread without blocking. The library implements a deferred promise chain for composing asynchronous logic, along with a protocol and factory pattern that separates connection state management from protocol handling, enabling reusable handlers for different network protocols. The framework supports multiple event loops across platforms, including select,

    Implements an event-driven networking engine.

    Pythonasyncasync-pythondns
    Auf GitHub ansehen↗5,969
  • rust-lang/futures-rsAvatar von rust-lang

    rust-lang/futures-rs

    5,870Auf GitHub ansehen↗

    Zero-cost asynchronous programming in Rust

    Zero-cost abstractions for asynchronous programming.

    Rustasync-foundations
    Auf GitHub ansehen↗5,870
  • async-rs/async-stdAvatar von async-rs

    async-rs/async-std

    4,068Auf GitHub ansehen↗

    async-std ist eine asynchrone Rust-Laufzeitumgebung und eine Bibliothek für nicht-blockierende I/O. Sie dient als asynchrone Standardbibliothek und bietet eine Reihe von Alternativen zur Rust-Kernbibliothek für das Management paralleler Aufgaben, Netzwerke und Dateisystemzugriffe. Das Projekt implementiert eine API, die die Standardbibliothek spiegelt, und bietet asynchrone Versionen existierender synchroner Typen, um ein vertrautes Interface beizubehalten. Dieser Ansatz ermöglicht asynchrone Rust-Entwicklung mit einem Interface, das die Ergonomie der Standardbibliothek der Sprache widerspiegelt. Die Laufzeitumgebung enthält einen Task-Executor für das Scheduling und die Ausführung asynchroner Operationen über mehrere Threads hinweg. Ihr Funktionsumfang deckt die parallele Task-Ausführung, nicht-blockierende Ein- und Ausgabevorgänge sowie das allgemeine Laufzeitmanagement ab.

    Async version of the standard library.

    Rustasyncasync-awaitasync-rust
    Auf GitHub ansehen↗4,068
  • agronholm/anyioAvatar von agronholm

    agronholm/anyio

    2,481Auf GitHub ansehen↗

    High level asynchronous concurrency and networking framework that works on top of either Trio or asyncio

    High-level framework for asynchronous concurrency and networking.

    Pythonasync-awaitasynciotrio
    Auf GitHub ansehen↗2,481
  • fastapi/asyncerAvatar von fastapi

    fastapi/asyncer

    2,459Auf GitHub ansehen↗

    Asyncer, async and await, focused on developer experience.

    Simplifies async and await syntax for better developer experience.

    Pythonanyioasyncasyncio
    Auf GitHub ansehen↗2,459
  • xudong-huang/mayAvatar von Xudong-Huang

    Xudong-Huang/may

    2,394Auf GitHub ansehen↗

    rust stackful coroutine library

    Stackful coroutine library for Rust.

    Rust
    Auf GitHub ansehen↗2,394
  • python-greenlet/greenletAvatar von python-greenlet

    python-greenlet/greenlet

    1,827Auf GitHub ansehen↗

    Lightweight in-process concurrent programming

    Enables lightweight in-process concurrent programming.

    C++
    Auf GitHub ansehen↗1,827
  • tqwewe/kameoAvatar von tqwewe

    tqwewe/kameo

    1,333Auf GitHub ansehen↗

    Fault-tolerant async actors for Rust that scale seamlessly

    Fault-tolerant actor system built on Tokio.

    Rust
    Auf GitHub ansehen↗1,333
  • dagrs-dev/dagrsAvatar von dagrs-dev

    dagrs-dev/dagrs

    478Auf GitHub ansehen↗

    High-performance, Rust-based asynchronous task programming framework implementing Flow-Based Programming for scalable directed acyclic graph (DAG) task orchestration

    Flow-based asynchronous task programming framework.

    Rustasyncconcurrentdag
    Auf GitHub ansehen↗478
  • zonyitoo/coio-rsAvatar von zonyitoo

    zonyitoo/coio-rs

    463Auf GitHub ansehen↗

    Coroutine I/O for Rust

    Coroutine IO library with work-stealing scheduling.

    Rust
    Auf GitHub ansehen↗463
  • aiokitchen/aiomiscAvatar von aiokitchen

    aiokitchen/aiomisc

    425Auf GitHub ansehen↗

    aiomisc - miscellaneous utils for asyncio

    Collection of miscellaneous utility functions for asynchronous programming.

    Python
    Auf GitHub ansehen↗425
  • dpc/miocoAvatar von dpc

    dpc/mioco

    148Auf GitHub ansehen↗

    no longer maintained Scalable, coroutine-based, fibers/green-threads for Rust. (aka MIO COroutines).

    Coroutine-based asynchronous IO handling.

    Rustasyncasynchronouscoroutines
    Auf GitHub ansehen↗148
  • teaentitylab/fprustAvatar von TeaEntityLab

    TeaEntityLab/fpRust

    124Auf GitHub ansehen↗

    Monad/MonadIO, Handler, Coroutine/doNotation, Functional Programming features for Rust

    Functional programming features including coroutines and monads.

    Rust
    Auf GitHub ansehen↗124
  • nextest-rs/future-queueAvatar von nextest-rs

    nextest-rs/future-queue

    70Auf GitHub ansehen↗

    Queue futures to run concurrently, in the order they're spawned, and with global and group limits.

    Stream adaptors for concurrent future execution.

    Rust
    Auf GitHub ansehen↗70
Vorherige12Nächste
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Asynchronous Programming