Asynchronous

Crates to help you deal with events independently of the main program flow, using techniques like futures, promises, waiting, or eventing

Newest releases

SeaQL SeaORM 🐚 An async & dynamic ORM for Rust SeaORM SeaORM is a relational ORM to help you build web services in Rust with the familiarity of dynamic lan
 

tvallotton suspend fn Disclaimer: this was mostly made as a proof of concept for the proposal below. I haven't tested if there is a performance cost to this macr
 

co-rs cogo cogo coroutine for rust Cogo is a high-performance library for programming stackful coroutines with which you can easily develop and maintain mas
 

weiznich A async interface for diesel Diesel gets rid of the boilerplate for database interaction and eliminates runtime errors without sacrificing performance
 

vfsfitvnm Intruducer A Rust crate to load a shared library into a target process without using ptrace. This is a portable rewrite of dlinject. Compatibility It
 

basedjakfan2 ouma libc ouma libc is a free implementation of C standard library in Rust language for Linux-based systems. It aims to be secure, small and correct.
 

bytedance Monoio A thread-per-core Rust runtime with io_uring. δΈ­ζ–‡θ―΄ζ˜Ž Design Goal As a runtime based on io_uring, Monoio is designed to be the most efficient and
 

SpringQL What is SpringQL? SpringQL is an open-source stream processor specialized in memory efficiency. It is supposed to run on embedded systems like IoT dev
 

Finomnis tokio-graceful-shutdown This crate provides utility functions to perform a graceful shutdown on tokio-rs based services. Specifically, it provides: Li
 

bearice RustCat Another cute running cat animation on your windows taskbar. but without a fat dotnet runtime requirments. Inspired by Kyome22/RunCat_for_windo
 

apollographql Apollo Router The Apollo Router is a configurable, high-performance graph router for a federated graph. Getting started Follow the quickstart tutorial
 

jedisct1 time-format This crate does only one thing: format a Unix timestamp. Splitting a timestamp into its components The components_utc() function returns t
 

tearosccebe We often heard a lot of zero-cost/zero-overhead people who claim C++ EH is zero-cost at happy path without any concrete measurement. However in realit
 

vertexclique Nuclei: Proactive IO & Runtime system Nuclei is a proactive IO system which is runtime agnostic and can work with any runtime. The proactive system's
 

irrustible futures-micro To futures-lite as futures-lite is to futures: smaller. Features: Fun tools to write everything as async fns. Tiny, with no dependencies
 

jam1garner Colors A zero-allocation no_std-compatible zero-cost way to add color to your Rust terminal to make people go owo. Supports: Display Debug Octal Lower
 

stjepang async-semaphore An async semaphore. A semaphore is a synchronization primitive that limits the number of concurrent operations. License Licensed under
 

stjepang async-rwlock An async reader-writer lock. This type of lock allows multiple readers or one writer at any point in time. The locking strategy is write-
 

cri-o CRI - Container runtime in Rust This repository is a hacking space for a new container runtime in Rust. Scope of the project includes: grpc support cg
 

yoshuawuyts broadcast-channel Async broadcast channels API Docs | Releases | Contributing Installation $ cargo add broadcast-channel Safety This crate uses #![den
 

nbdd0121 X11 over Vsock Background Windows will reset all external TCP connections when network changes or when PC resumes from disconencted sleep/hibernation,
 

async-rs async-global-executor A global executor built on top of async-executor and async-io Features async-io: if enabled, async-global-executor will use asyn
 

teddriggs Newtype Variant Conversions Rust macro crate to automatically generate conversions from variant types into the target enum. This crate requires Rust 1
 

tokio-rs tokio-uring A proof-of-concept runtime backed by io-uring while maintaining compatibility with the Tokio ecosystem. This is a proof of concept and not
 

mitsuhiko tokio-unix-ipc This crate implements a minimal abstraction over UNIX domain sockets for the purpose of IPC on top of tokio. It lets you send both file
 

intendednull Wactor WASM actor system based on lunatic. Actors run on isolated green threads. They cannot share memory, and communicate only through input and outp
 

bloodyowl rescript-express (nearly) zero-cost bindings to express Installation Run the following in your console: $ yarn add rescript-express express Then add r
 

byte-js Byte Byte is a easy and productive runtime for Javascript . It makes making complex programs simple and easy-to-scale with its large and fast Rust API
 

spk Rust Sidekiq Client Sidekiq client allowing to push jobs. Using the Sidekiq job format as reference. Dependencies rand redis r2d2-redis serde_json Ins
 

ipetkov conch-runtime A Rust library/runtime for executing Unix shell commands. Quick Start First, add this to your Cargo.toml: [dependencies] conch-runtime =
 

riker-rs Riker Overview Riker is a framework for building modern, concurrent and resilient systems using the Rust language. Riker aims to make working with sta
 

diwic A thin main loop for Rust Because Rust's native GUI story starts with the main loop. (Although this library might be useful for many other use cases t