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
·
async-rs avatar

async-rs/async-std

0
View on GitHub↗
4,068 Stars·342 Forks·Rust·Apache-2.0·6 Aufrufeasync.rs↗

Async Std

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.

Features

  • Asynchronous I/O Libraries - Provides a comprehensive library for performing non-blocking system I/O operations via event loops.
  • Asynchronous Task Execution - Enables the execution of non-blocking system tasks like networking and file access.
  • Asynchronous Programming - Provides a specialized environment for non-blocking I/O and concurrency in Rust.
  • Asynchronous Runtimes - Provides an execution environment to schedule and run asynchronous futures across worker threads.
  • Asynchronous Standard Libraries - Provides a set of asynchronous alternatives to the core Rust library for networking and file access.
  • Asynchronous Mirroring - Offers an asynchronous API that mirrors the Rust standard library for familiar ergonomics.
  • Concurrent Task Execution - Implements a system for executing multiple communicating coroutines simultaneously to increase throughput.
  • Non-blocking I/O - Provides a non-blocking I/O driver using OS primitives to monitor descriptors and wake tasks.
  • Asynchronous Task Executors - Manages the scheduling and execution of asynchronous futures on thread pools.
  • Dynamic Thread Scaling - Implements dynamic adjustment of active worker threads based on system load and task demand.
  • Task Status Polling - Provides a mechanism to drive task completion by polling the status of asynchronous objects.
  • Reactor Pattern Event Loops - Utilizes the reactor-executor pattern to separate event waiting from task execution logic.
  • Work-Stealing Queues - Uses a work-stealing queue strategy to balance computational load across worker threads.
  • Asynchronous Programming - Async version of the standard library.
  • Developer Tools - Async version of the Rust standard library.

Star-Verlauf

Star-Verlauf für async-rs/async-stdStar-Verlauf für async-rs/async-std

KI-Suche

Entdecke weitere awesome Repositories

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

Start searching with AI

Häufig gestellte Fragen

Was macht async-rs/async-std?

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.

Was sind die Hauptfunktionen von async-rs/async-std?

Die Hauptfunktionen von async-rs/async-std sind: Asynchronous I/O Libraries, Asynchronous Task Execution, Asynchronous Programming, Asynchronous Runtimes, Asynchronous Standard Libraries, Asynchronous Mirroring, Concurrent Task Execution, Non-blocking I/O.

Welche Open-Source-Alternativen gibt es zu async-rs/async-std?

Open-Source-Alternativen zu async-rs/async-std sind unter anderem: amphp/amp — Amp is a non-blocking concurrency framework for PHP. It provides a core infrastructure for writing asynchronous… tokio-rs/mio — Mio is a low-level I/O library for Rust that provides an event-driven framework for monitoring multiple network… rust-lang/futures-rs — Zero-cost asynchronous programming in Rust. chriskohlhoff/asio — Asio is a C++ library for performing network and low-level I/O operations using a consistent asynchronous model that… monoio-rs/monoio — monoio is a high-performance asynchronous runtime and executor for Rust. It implements a thread-per-core concurrency… smol-rs/smol — Smol is a lightweight Rust asynchronous runtime and task executor. It provides a suite of foundational tools for…

Open-Source-Alternativen zu Async Std

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Async Std.
  • 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
Alle 30 Alternativen zu Async Std anzeigen→