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
·
Back to async-rs/async-std

Open-source alternatives to Async Std

30 open-source projects similar to async-rs/async-std, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Async Std alternative.

  • amphp/ampAvatar von amphp

    amphp/amp

    4,419Auf GitHub ansehen↗

    Amp is a non-blocking concurrency framework for PHP. It provides a core infrastructure for writing asynchronous applications using an event loop to schedule operations, timers, and signals within a single process. The project implements a coroutine library that utilizes fibers to suspend and resume function execution. This allows the system to handle concurrent tasks without blocking the main execution thread, optimizing CPU usage during input and output operations. It further manages pending operation results through a future and promise implementation. The framework covers a broad range of

    PHP
    Auf GitHub ansehen↗4,419
  • 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

    Rustasynchronousnetworkingnon-blocking
    Auf GitHub ansehen↗7,024
  • rust-lang/futures-rsAvatar von rust-lang

    rust-lang/futures-rs

    5,870Auf GitHub ansehen↗

    Zero-cost asynchronous programming in Rust

    Rustasync-foundations
    Auf GitHub ansehen↗5,870
  • chriskohlhoff/asioAvatar von chriskohlhoff

    chriskohlhoff/asio

    5,896Auf GitHub ansehen↗

    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

    C++
    Auf GitHub ansehen↗5,896

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Find more with AI search
  • smol-rs/smolAvatar von smol-rs

    smol-rs/smol

    4,979Auf GitHub ansehen↗

    Smol is a lightweight Rust asynchronous runtime and task executor. It provides a suite of foundational tools for scheduling and executing asynchronous futures, managing background workloads, and handling non-blocking network and file operations. The project includes a compatibility layer for adapting asynchronous types and execution contexts, enabling futures to run across different runtime ecosystems. It also features a mechanism to offload synchronous I/O and CPU-intensive operations to dedicated worker thread pools to prevent runtime stalls. Its capabilities cover non-blocking network I/O

    Rustasyncconcurrencyfutures
    Auf GitHub ansehen↗4,979
  • monoio-rs/monoioAvatar von monoio-rs

    monoio-rs/monoio

    5,033Auf GitHub ansehen↗

    monoio is a high-performance asynchronous runtime and executor for Rust. It implements a thread-per-core concurrency model that pins tasks to specific CPU cores to eliminate synchronization overhead and data migration. The runtime leverages the io_uring interface to perform non-blocking system calls and reduce kernel-user mode memory copying. It utilizes a high-performance I/O driver and zero-copy TCP stream wrapping to manage data transfer via shared-memory buffers. The project provides capabilities for CPU core affinity management, low-latency system programming, and high-performance netwo

    Rust
    Auf GitHub ansehen↗5,033
  • yedf2/handyAvatar von yedf2

    yedf2/handy

    4,653Auf GitHub ansehen↗

    Handy is a C++11 network server framework and event-driven networking engine designed for building high-performance concurrent TCP and UDP servers. It functions as an asynchronous I/O library and an HTTP server implementation that separates asynchronous network I/O from synchronous business logic to simplify server development. The framework distinguishes itself by utilizing platform-specific event notifications to manage millions of simultaneous network connections and providing an SSL/TLS network wrapper for encrypted asynchronous data transmission. It implements a half-sync/half-async proc

    C++cc-plus-plusconcurrent-programming
    Auf GitHub ansehen↗4,653
  • eventmachine/eventmachineAvatar von eventmachine

    eventmachine/eventmachine

    4,283Auf GitHub ansehen↗

    EventMachine is a reactor-pattern network framework for Ruby that provides an asynchronous I/O library for performing non-blocking network and file operations. It functions as a network server framework used to build scalable TCP and UDP servers and clients that process multiple simultaneous requests. The framework implements a concurrency model that dispatches network events to registered handlers using a single-threaded event loop. This approach allows for the management of high-concurrency network connections without the overhead of multi-threaded programming. The library covers the devel

    Ruby
    Auf GitHub ansehen↗4,283
  • reactphp/event-loopAvatar von reactphp

    reactphp/event-loop

    1,329Auf GitHub ansehen↗

    An asynchronous I/O and reactor event loop library for PHP, this project provides core primitives for coordinating non-blocking operations, managing system resources, and scheduling background tasks. The runtime executes concurrent operations by continuously running tick-based loop iterations that process pending timers, network streams, deferred callbacks, and system signals through efficient system-level polling mechanisms. The library coordinates event-driven execution using asynchronous timers for one-off or periodic tasks, next-tick deferred execution for breaking down workloads, and str

    PHPevent-loopphpreactphp
    Auf GitHub ansehen↗1,329
  • 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

    Pythonasyncasync-awaitio
    Auf GitHub ansehen↗7,280
  • socketry/asyncAvatar von socketry

    socketry/async

    2,447Auf GitHub ansehen↗

    This project is a framework for building concurrent, event-driven applications in Ruby. It provides a core engine that orchestrates non-blocking input and output operations, allowing developers to handle high-volume network traffic and system tasks without the complexity of traditional callback-based programming. By leveraging lightweight fibers, the library enables cooperative multitasking that maintains responsiveness during heavy data processing workloads. The framework distinguishes itself through a structured concurrency model that organizes tasks into parent-child hierarchies. This appr

    Rubyasyncasynchronousruby
    Auf GitHub ansehen↗2,447
  • panjf2000/gnetAvatar von panjf2000

    panjf2000/gnet

    11,186Auf GitHub ansehen↗

    gnet is a high-performance event-driven networking framework for Go, designed for building scalable TCP, UDP, and Unix socket servers. It functions as a non-blocking socket manager and multi-reactor network engine that handles thousands of simultaneous connections with low memory overhead. The framework distinguishes itself by using a multi-reactor architecture that distributes I/O across multiple event loops pinned to operating system threads to minimize context switching. It employs edge-triggered polling to reduce system call frequency and utilizes elastic ring-buffers to minimize allocati

    Go
    Auf GitHub ansehen↗11,186
  • aws/aws-sdk-javaAvatar von aws

    aws/aws-sdk-java

    4,194Auf GitHub ansehen↗

    The AWS Java SDK is a programmatic interface and client library for managing and interacting with AWS cloud infrastructure and services using the Java language. It serves as an API wrapper that connects applications to cloud storage, databases, and compute resources through a standardized set of Java classes. The library provides a non-blocking I/O model and future-based request handling to support high-throughput asynchronous cloud operations. It includes mechanisms for serverless performance optimization to reduce initial startup times and cold starts in those environments. The SDK manages

    Javaamazonawsaws-sdk
    Auf GitHub ansehen↗4,194
  • 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,

    Pythonasyncasync-pythondns
    Auf GitHub ansehen↗5,969
  • teaentitylab/fprustAvatar von TeaEntityLab

    TeaEntityLab/fpRust

    124Auf GitHub ansehen↗

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

    Rust
    Auf GitHub ansehen↗124
  • zonyitoo/coio-rsAvatar von zonyitoo

    zonyitoo/coio-rs

    463Auf GitHub ansehen↗

    Coroutine I/O for Rust

    Rust
    Auf GitHub ansehen↗463
  • dpc/miocoAvatar von dpc

    dpc/mioco

    148Auf GitHub ansehen↗

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

    Rustasyncasynchronouscoroutines
    Auf GitHub ansehen↗148
  • t3hmrman/async-dropperAvatar von t3hmrman

    t3hmrman/async-dropper

    52Auf GitHub ansehen↗

    🗑 async-dropper is probably the least-worst ad-hoc AysncDrop implementation you've seen so far.

    Rust
    Auf GitHub ansehen↗52
  • tqwewe/kameoAvatar von tqwewe

    tqwewe/kameo

    1,333Auf GitHub ansehen↗

    Fault-tolerant async actors for Rust that scale seamlessly

    Rust
    Auf GitHub ansehen↗1,333
  • 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

    Rust
    Auf GitHub ansehen↗18,238
  • xudong-huang/mayAvatar von Xudong-Huang

    Xudong-Huang/may

    2,394Auf GitHub ansehen↗

    rust stackful coroutine library

    Rust
    Auf GitHub ansehen↗2,394
  • igumnoff/gabriel2Avatar von igumnoff

    igumnoff/gabriel2

    26Auf GitHub ansehen↗

    Gabriel2: Indeed, an actor library based on Tokio, written in Rust

    Rust
    Auf GitHub ansehen↗26
  • 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.

    Rust
    Auf GitHub ansehen↗70
  • 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

    Rustasynchronousnetworkingrust
    Auf GitHub ansehen↗32,309
  • 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

    Rustasyncconcurrentdag
    Auf GitHub ansehen↗478
  • ykdojo/claude-code-tipsAvatar von ykdojo

    ykdojo/claude-code-tips

    2,995Auf GitHub ansehen↗

    This project is a collection of guides, toolkits, and scripts designed to optimize agentic coding workflows using large language models. It provides strategies for orchestrating AI agents, automating git patterns, and enhancing terminal-based development environments. The toolkit focuses on AI agent orchestration and git management, offering patterns for parallel codebase analysis and autonomous testing frameworks. It includes specialized workflows for conducting interactive pull request reviews and performing root cause analysis on continuous integration failures. The project covers a broad

    JavaScriptagenticagentic-aiagentic-coding
    Auf GitHub ansehen↗2,995
  • libuv/libuvAvatar von libuv

    libuv/libuv

    26,912Auf GitHub ansehen↗

    libuv is a cross-platform asynchronous I/O library that provides an abstraction layer for event-driven networking, filesystem operations, and system signals. It utilizes a non-blocking event loop to coordinate asynchronous tasks and I/O events across different operating systems. The project features a unified interface for managing TCP, UDP, and DNS resolution, alongside an inter-process communication layer for sharing sockets via named pipes and Unix domain sockets. To prevent blocking the main execution loop, it includes a multi-platform thread pool for offloading computationally expensive

    Casynchronousdeep-ioio
    Auf GitHub ansehen↗26,912
  • boostorg/boostAvatar von boostorg

    boostorg/boost

    8,493Auf GitHub ansehen↗

    Boost is a collection of portable, high-performance source libraries that extend the C++ standard library. It provides a wide range of reusable components, data structures, and algorithms designed to add capabilities to the base language across different platforms. The project is distinguished by its extensive focus on compile-time template metaprogramming and generic programming. It implements advanced architectural patterns such as policy-based design, concept-based type validation, and the use of SFINAE for conditional template resolution to minimize runtime overhead. The library covers a

    HTML
    Auf GitHub ansehen↗8,493
  • lewissbaker/cppcoroAvatar von lewissbaker

    lewissbaker/cppcoro

    3,818Auf GitHub ansehen↗

    cppcoro is a C++ coroutine library and concurrency toolkit providing primitives for asynchronous tasks, lazy generators, and non-blocking execution. It functions as an asynchronous I/O framework for managing network sockets and file operations through an event loop. The library features a work-stealing thread pool for distributing tasks across multiple cores and a set of async generators for producing lazy sequences of values both synchronously and asynchronously. It includes a concurrency toolkit with async mutexes, latches, and shared tasks to coordinate multi-threaded execution. Its capab

    C++asyncasync-awaitasynchronous-programming
    Auf GitHub ansehen↗3,818
  • chenshuo/muduoAvatar von chenshuo

    chenshuo/muduo

    16,157Auf GitHub ansehen↗

    Muduo is a C++11 event-driven network library and framework designed for building high-concurrency Linux servers. It provides a toolkit for implementing scalable network services and socket communication using non-blocking I/O and asynchronous event processing. The framework implements a multi-threaded TCP server architecture that distributes connection handling across multiple CPU threads to maximize server throughput. This is achieved through a one-loop-per-thread model and a reactor pattern implementation, which dispatch network events from a central demultiplexer to registered handler fun

    C++
    Auf GitHub ansehen↗16,157