-
futures-core
The core traits and types in for the
futures
library -
tokio
An event-driven, non-blocking I/O platform for writing asynchronous I/O backed applications
-
futures-util
Common utilities and extension traits for the futures-rs library
-
futures-task
Tools for working with tasks
-
mio
Lightweight non-blocking I/O
-
futures-sink
The asynchronous
Sink
trait for the futures-rs library -
futures-io
The
AsyncRead
,AsyncWrite
,AsyncSeek
, andAsyncBufRead
traits for the futures-rs library -
futures
streams featuring zero allocations, composability, and iterator-like interfaces
-
tokio-util
Additional utilities for working with Tokio
-
futures-executor
Executors for asynchronous tasks based on the futures-rs library
-
event-listener
Notify async tasks or threads
-
tokio-rustls
Asynchronous TLS/SSL streams for Tokio using Rustls
-
tokio-macros
Tokio's proc macros
-
want
Detect when another Future wants a result
-
pin-utils
pinning
-
tokio-stream
work with
Stream
andtokio
-
h2
An HTTP/2 client and server
-
async-trait
Type erasure for async trait methods
-
futures-lite
Futures, streams, and async I/O combinators
-
tower-service
Trait representing an asynchronous, request / response based, client or server
-
tracing-subscriber
implementing and composing
tracing
subscribers -
polling
Portable interface to epoll, kqueue, event ports, and IOCP
-
async-io
Async I/O and timers
-
tower
modular and reusable components for building robust clients and servers
-
event-listener-strategy
Block or poll on event_listener easily
-
tower-layer
Decorates a
Service
to allow easy composition betweenService
s -
tokio-io-timeout
Tokio wrappers which apply timeouts to IO operations
-
tokio-native-tls
TLS/SSL streams for Tokio using native-tls giving an implementation of TLS for nonblocking I/O streams
-
async-task
Task abstraction for building executors
-
atomic-waker
A synchronization primitive for task wakeup
-
blocking
A thread pool for isolating blocking I/O in async programs
-
futures-timer
Timeouts for futures
-
async-executor
Async executor
-
tower-http
Tower middleware and utilities for HTTP clients and servers
-
async-compression
Adaptors between compression crates and Rust's modern asynchronous IO types
-
async-process
Async interface for working with processes
-
async-recursion
Recursion for async functions
-
async-global-executor
A global executor built on top of async-executor and async-io
-
multer
An async parser for
multipart/form-data
content-type in Rust -
async-std
Async version of the Rust standard library
-
actix-rt
Tokio-based single-threaded async runtime for the Actix ecosystem
-
local-channel
A non-threadsafe multi-producer, single-consumer, futures-aware, FIFO queue
-
local-waker
A synchronization primitive for thread-local task wakeup
-
rdkafka
Rust wrapper for librdkafka
-
async-fs
Async filesystem primitives
-
tokio-retry
Extensible, asynchronous retry behaviours for futures/tokio
-
async-signal
Async signal handling
-
async-broadcast
Async broadcast channels
-
tokio-test
Testing utilities for Tokio- and futures-based code
-
axum-macros
Macros for axum
-
actix-codec
Codec utilities for working with framed protocols
-
deadpool
Dead simple async pool
-
gix-actor
A way to identify git actors
-
rdkafka-sys
Native bindings to the librdkafka library
-
actix-service
Service trait and combinators for representing asynchronous request/response operations
-
actix-utils
Various utilities used in the Actix ecosystem
-
ordered-stream
Streams that are ordered relative to external events
-
asynchronous-codec
encoding and decoding frames using
async/await
-
quinn
Versatile QUIC transport protocol implementation
-
miow
A zero overhead I/O library for Windows, focusing on IOCP and async I/O abstractions
-
async-attributes
Experimental language-level polyfills for Async Rust
-
nb
Minimal non-blocking I/O layer
-
tonic-health
Health Checking module of
tonic
gRPC implementation -
prodash
A dashboard for visualizing progress of asynchronous and possibly blocking tasks
-
calloop
A callback-based event loop
-
futures-rustls
Asynchronous TLS/SSL streams for futures using Rustls
-
actix-macros
Macros for Actix system and runtime
-
quick-protobuf-codec
Asynchronous de-/encoding of Protobuf structs using asynchronous-codec, unsigned-varint and quick-protobuf
-
smol
A small and fast async runtime
-
async-graphql-parser
GraphQL query parser for async-graphql
-
async-graphql-value
GraphQL value for async-graphql
-
actix
Actor framework for Rust
-
async-graphql
A GraphQL server library implemented in Rust
-
bb8
Full-featured async (tokio-based) connection pool (like r2d2)
-
neon
A safe abstraction layer for Node.js
-
turmoil
Simulation testing framework for distributed systems
-
zookeeper-client
ZooKeeper async client
-
failsafe
A circuit breaker implementation
-
pollster
Synchronously block the thread until a future completes
-
async_io_stream
IntoAsyncRead on steriods
-
pharos
Observer pattern which generates a futures 0.3 stream of events
-
async-net
Async networking primitives for TCP/UDP/Unix communication
-
tokio-metrics
Runtime and task level metrics for Tokio applications
-
async-graphql-axum
async-graphql for axum
-
stream-cancel
interrupting asynchronous streams
-
futures-locks
Futures-aware lock primitives
-
async-compat
Compatibility adapter between tokio and futures
-
tokio-socks
Asynchronous SOCKS proxy support for Rust
-
rw-stream-sink
Adaptator between Stream/Sink and AsyncRead/AsyncWrite
-
libp2p-dns
DNS transport implementation for libp2p
-
async-priority-channel
An async channel where pending messages are delivered in order of priority
-
fred
An async Redis client built on Tokio
-
signal-hook-tokio
Tokio support for signal-hook
-
libp2p-identify
Nodes identifcation protocol for libp2p
-
mio-uds
Unix domain socket bindings for mio
-
async-native-tls
Native TLS using futures
-
actix_derive
Derive macros for
actix
actors -
libp2p-request-response
Generic Request/Response Protocols
-
async-graphql-derive
Macros for async-graphql
-
ginepro
A client-side gRPC channel implementation for tonic
-
async-scoped
Spawn scoped (non 'static) asynchronous futures for async_std and tokio runtimes
-
pinky-swear
Futures and async/await-ready Promises
-
libp2p-wasm-ext
Allows passing in an external transport in a WASM environment
-
executor-trait
A collection of traits to define a common interface across executors
-
async-object-pool
object pool implementation that uses asynchronous synchronization primitives only
-
scoped-futures
imposing upper bounds on Future lifetimes
-
async-dup
Duplicate an async I/O handle
-
mio-extras
Extra components for use with Mio
-
futures-bounded
bounding futures in size and time
-
manual_future
A future that must be manually completed, similar to Java's CompletableFuture
-
futures-ticker
An asynchronous recurring time event
-
cucumber
testing framework for Rust, with async support. Fully native, no external test runners or dependencies.
-
mongodb
The official MongoDB driver for Rust
-
futures-concurrency
Structured concurrency operations for async Rust
-
genawaiter
Stackless generators on stable Rust
-
reactor-trait
A collection of traits to define a common interface across reactors
-
tarpc
An RPC framework for Rust with a focus on ease of use
-
futures-test
Common utilities for testing components built off futures-rs
-
tokio-executor-trait
executor-trait implementation for tokio
-
tcp-stream
std::net::TcpStream on steroids
-
sctp-proto
A pure Rust implementation of SCTP in Sans-IO style
-
stop-token
Experimental cooperative cancellation for async Rust
-
futures-retry
Retry your Futures and Streams!
-
postage
An async channel library
-
trait-variant
working with impl traits in Rust
-
tokio-pipe
Asynchronous pipe(2) library using tokio
-
async-sse
Async Server Sent Event parser and encoder
-
io-uring
The low-level
io_uring
userspace interface for Rust -
quicksink
Create a Sink from some value and a closure returning a Future
-
waitgroup
Async waitgroup for a collection of task to finish
-
async-global-executor-trait
executor-trait implementation for async-global-executor
-
mio-serial
A serial port implementation for mio
-
bufstream
Buffered I/O for streams where each read/write half is separately buffered
-
mysql_async
Tokio based asynchronous MySql client library
-
tokio-serial
A serial port implementation for tokio
-
tokio-tower
Bridging the protocol gap between Tokio and Tower
-
async-h1
Asynchronous HTTP 1.1 parser
-
async-walkdir
Asynchronous directory traversal for Rust
-
tokio-tar
async TAR file reader and writer. This library does not currently handle compression, but it is abstract over all I/O readers and writers. Additionally, great lengths are taken to ensure that the entire…
-
juniper
GraphQL server library
-
mobc
A generic connection pool with async/await support
-
async-tls
Asynchronous TLS/SSL streams using Rustls
-
async-reactor-trait
reactor-trait implementation for async-io
-
gcp_auth
Google cloud platform (GCP) authentication using default and custom service accounts
-
stream_throttle
Stream combinator, to limit the rate at which items are produced
-
again
wasm-compatible retry util for std library futures
-
async_zip
An asynchronous ZIP archive reading/writing crate
-
tokio-io-utility
Some helper functions for tokio::io
-
genawaiter-macro
Convenience macros for generators (genawaiter)
-
tower-test
writing client and server
Service
tests -
mlua
High level bindings to Lua 5.4/5.3/5.2/5.1 (including LuaJIT) and Roblox Luau with async/await features and support of writing native Lua modules in Rust
-
triggered
Triggers for one time events between tasks and threads
-
async-shutdown
one-stop solution for async graceful shutdown
-
future-queue
Adapters to manage a queue of futures, where each future can have a different weight
-
gloo-events
Convenience crate for working with DOM event listeners
-
cucumber-codegen
Code generation for
cucumber
crate -
eventsource-stream
A basic building block for building an Eventsource from a Stream of bytes
-
tarpc-plugins
Proc macros for tarpc
-
tokio-buf
Asynchronous stream of byte buffers
-
futures-enum
#[derive(Future, Stream, Sink, AsyncRead, AsyncWrite, AsyncSeek, AsyncBufRead)] for enums
-
reqwest-eventsource
Helper to build an Eventsource using reqwest
-
tower-util
working with
Service
-
awaitable
type with input and output that can be stored in container
-
paho-mqtt
The Official Eclipse Paho MQTT Rust Client Library. This is a wrapper around the Paho C library
-
dbus-tokio
Makes it possible to use Tokio with D-Bus, which is a bus commonly used on Linux for inter-process communication
-
csv-async
CSV parsing for async
-
deadqueue
Dead simple async queue
-
libp2p-mplex
Mplex multiplexing protocol for libp2p
-
suppaftp
A super FTP/FTPS client library for Rust
-
rsmq_async
Async RSMQ port to rust. RSMQ is a simple redis queue system that works in any redis v2.4+. It contains the same methods as the original one in https://github.com/smrchy/rsmq
-
async-rustls
Asynchronous TLS/SSL streams using Rustls
-
embedded-hal-async
An asynchronous Hardware Abstraction Layer (HAL) for embedded systems
-
opentls
TLS connections with OpenSSL
-
tokio-reactor-trait
reactor-trait implementation for tokio
-
async-ctrlc
Async wrapper of
ctrlc
-
paho-mqtt-sys
Low-level, unsafe Rust wrapper for the Paho MQTT C Client Library. This is part of the official Eclipse Paho Rust Client Library
-
fvm_shared
Filecoin Virtual Machine shared types and functions
-
abort-on-drop
A wrapper of Tokio's JoinHandle that aborts the task when it's dropped, while still allowing it to be awaited for joining
-
kube-coordinate
Kubernetes leader election using the coordination.k8s.io API
-
openssh-sftp-client
Highlevel API used to communicate with openssh sftp server
-
futures-time
async time combinators
-
futures-async-stream
Async stream for Rust and the futures crate
-
async_cell
A Cell<Option<T>> that you can await on
-
fluvio-future
I/O futures for Fluvio project
-
interprocess
communication toolkit
-
poll-promise
Poll the result of an async operation in a game or immediate mode GUI
-
openssh-sftp-client-lowlevel
Lowlevel utilities to communicate with openssh sftp server
-
embassy-executor
async/await executor designed for embedded usage
-
apalis
extensible multithreaded background job processing for Rust
-
slog-scope-futures
slog-scope for
Future
s -
openssh-sftp-error
Error type used when communicating with openssh sftp server
-
axum-sessions
🥠 Cookie-based sessions for Axum via async-session
-
async-graphql-actix-web
async-graphql for actix-web
-
rust-multipart-rfc7578_2
multipart/form-data (RFC7578)
-
openssh-sftp-protocol
Data format used to communicate with openssh mux server
-
future-utils
Extensions to Rust's Future and Stream traits
-
async-timer
Timers for Rust async story
-
shutdown-handler
A shutdown handler that allows all parts of an application to trigger a shutdown
-
embassy-futures
no-std, no-alloc utilities for working with futures
-
tokio-rayon
Mix async code with CPU-heavy thread pools using Tokio + Rayon
-
madsim
Deterministic Simulator for distributed systems
-
pinned
Synchronisation primitives for !Send tasks
-
async-tempfile
Automatically deleted async I/O temporary files
-
prokio
An asynchronous runtime compatible with WebAssembly and non-WebAssembly targets
-
poem-openapi
OpenAPI support for Poem
-
madsim-tokio
The
tokio
simulator on madsim -
rupnp
An asynchronous library for finding UPnP control points, performing actions on them and reading their service descriptions
-
auto-future
For quickly making a struct into a future via an async fn
-
async-socks5
An async/.await SOCKS5 implementation
-
twilight-http-ratelimiting
Discord REST API ratelimiter implementations for the Twilight ecosystem
-
tower-sessions
🥠 Sessions as a
tower
andaxum
middleware -
spin_on
inefficient Future executor
-
awaitgroup
Wait for a collection of async tasks to finish
-
async-openai
OpenAI
-
ws_stream_tungstenite
Provide AsyncRead/AsyncWrite over Tungstenite WebSockets
-
tachyonix
A very fast asynchronous, multi-producer, single-consumer bounded channel
-
awaitable-error
Awaitable type with input and output that can be stored in container
-
tokio_schedule
schedule tasks in tokio runtime
-
rio
GPL-3.0 nice bindings for io_uring. MIT/Apache-2.0 license is available for spacejam's github sponsors.
-
async-event
An efficient async condition variable for lock-free algorithms
-
futures_codec
encoding and decoding frames using
async/await
-
tokio-uring
io-uring support for the Tokio asynchronous runtime
-
async-graphql-warp
async-graphql for warp
-
async-backtrace
Efficient, logical 'backtraces' of async tasks
-
async-ffi
FFI-compatible
Future
s -
madsim-rdkafka
The rdkafka simulator on madsim
-
redis-async
An asynchronous futures based Redis client for Rust using Tokio
-
openssh-mux-client
openssh mux client
-
libp2p-autonat
NAT and firewall detection for libp2p
-
embassy-time
Instant and Duration for embedded no-std systems, with async timer support
-
exponential-backoff
A small and flexible backoff function
-
online
📶 Library to check your Internet connectivity
-
interprocess-docfix
Interprocess communication toolkit. Docs fixed.
-
apalis-cron
extensible library for cron-like job scheduling for rust
-
libp2p-stream
Generic stream protocols for libp2p
-
common-multipart-rfc7578
multipart/form-data (RFC7578)
-
openssh-sftp-protocol-error
Data format used to communicate with openssh mux server
-
hyper-multipart-rfc7578
multipart/form-data (RFC7578) for Hyper
-
jni-utils
Extra Utilities for JNI in Rust
-
tokio-fd
Non-blocking Read and Write a Linux File Descriptor
-
futures-batch
An adaptor that chunks up elements and flushes them after a timeout or when the buffer is full. (Formerly known as tokio-batch.)
-
tokio_wasi
An event-driven, non-blocking I/O platform for writing asynchronous I/O backed applications
-
smol-potat
Proc macro for smol runtime
-
poem-openapi-derive
Macros for poem-openapi
-
apalis-sql
SQL Storage for apalis. Use sqlite, postgres and mysql for background job processing
-
actix-threadpool
Actix thread pool for sync code
-
async-stdin
Asynchronously read from stdin
-
dptree
An asynchronous event dispatch mechanism for Rust
-
async-throttle
Asynchronous Rate Limiting
-
io_tee
Tee Read, BufRead, and Seek instances to a writer
-
async-macros
Macros for async-std
-
futures-io-preview
The
AsyncRead
andAsyncWrite
traits for the futures-rs library -
tub
Async Pool
-
mio_wasi
Lightweight non-blocking IO
-
nonblock
Read available data from file descriptors without blocking (e.g. sockets, streams, child stdout, named pipes)
-
libp2p-pnet
Private swarm support for libp2p
-
actix-ws
Websockets for the Actix runtime, without Actors
-
actix-broker
Message broker for the Actix actor framework
-
reusable-box-future
A reusable
Pin<Box<dyn Future<Output = T> + Send>>
-
futures-signals
Zero cost FRP signals using the futures crate
-
prost-codec
Asynchronous de-/encoding of Protobuf structs using asynchronous-codec, unsigned-varint and prost
-
simple-git
git interface for gix suitable for async context (with tokio)
-
nb-connect
Non-blocking TCP or Unix connect
-
madsim-tonic
The
tonic
simulator on madsim -
kafka
Rust client for Apache Kafka
-
futures-async-stream-macro
detail of the
futures-async-stream
crate -
tmq
ZeroMQ bindings for Tokio
-
tokio-rusqlite
Asynchronous handle for rusqlite library
-
tokio-utils
Tools for asynchronous programming in Tokio applications
-
madsim-etcd-client
The etcd simulator on madsim
-
cancel-safe-futures
Alternative futures adapters that are more cancellation-aware
-
actix-testing
Various helpers for Actix applications to use during testing
-
graceful-shutdown
Graceful Shutdown for async code
-
crdts
Practical, serializable, thoroughly tested CRDTs
-
partial-io
Helpers to test partial, interrupted and would-block I/O operations, with support for property-based testing through proptest and quickcheck
-
minus
An asynchronous data feedable terminal paging library for Rust
-
openraft
Advanced Raft consensus
-
motore
modular and reusable components for building robust clients and servers. Motore is greatly inspired by Tower.
-
tokio-rustls-wasi
Asynchronous TLS/SSL streams for Tokio using Rustls
-
tower-limit
Limit maximum request rate to a
Service
-
iou
io_uring bindings
-
tower-make
Trait aliases for Services that produce specific types of Responses
-
async-lsp
Asynchronous Language Server Protocol (LSP) framework based on tower
-
synchronized-writer
A tiny implement for synchronously writing data
-
indexed_db_futures
Future bindings for IndexedDB via web_sys
-
futures-buffered
future concurrency primitives with emphasis on performance and low memory usage
-
async_executors
Implements Spawn, SpawnLocal and SpawnHandle for commonly used executors
-
actix-redis
Actor-based Redis client
-
futures-executor-preview
Executors for asynchronous tasks based on the futures-rs library
-
tower-buffer
Buffer requests before dispatching to a
Service
-
dataloader
Facebook's DataLoader using async-await
-
svix
Svix webhooks API client and webhook verification library
-
tower-retry
Retry failed requests
-
iroh-io
async local io
-
tokio-tls-api
TLS/SSL streams for Tokio giving an implementation of TLS for nonblocking I/O streams
-
wg
Golang like WaitGroup implementation for sync/async Rust
-
tower-timeout
Apply a timeout to requests, ensuring completion within a fixed time duration
-
yrs
High performance implementation of the Yjs CRDT
-
tower-load-shed
Immediately reject requests if the inner service is not ready. This is also known as load-shedding.
-
fvm_actor_utils
Utils for authoring native actors for the Filecoin Virtual Machine
-
tokio-graceful-shutdown
perform a graceful shutdown on a Tokio based service
-
grpcio
language implementation of gRPC, base on the gRPC c core library
-
teloxide-core
Core part of the
teloxide
library - telegram bot API client -
shutdown-async
Asynchronous Shutdown
-
madsim-macros
Madsim's proc-macro
-
probe
Static instrumentation probes
-
async-ssh2-lite
Asynchronous ssh2
-
rustls-acme
TLS certificate management and serving using rustls
-
irondash_run_loop
Consistent, platform-independent interface to system run loop
-
zellij-utils
Zellij client and server
-
tower-balance
Balance load across a set of uniform services
-
eyeball
Add observability to your Rust types!
-
transform-stream
Lightweight async stream wrapper
-
pingora-timeout
Highly efficient async timer and timeout system for Tokio runtimes
-
volo
high-performance and strong-extensibility Rust RPC framework that helps developers build microservices
-
containerd-shim-protos
TTRPC bindings for containerd shim interfaces
-
embassy-executor-macros
macros for creating the entry point and tasks for embassy-executor
-
stopper
an async stream and future stopper mechanism
-
actix-web-flash-messages
Flash messages for actix-web applications
-
volo-thrift
Thrift RPC framework implementation of volo
-
delay_timer
Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible, and dynamic add/cancel/remove is supported.
-
mio-misc
Miscellaneous components for use with Mio
-
blockstore
An IPLD blockstore capable of holding arbitrary data indexed by CID
-
pty-process
spawn commands attached to a pty
-
zellij-client
The client-side library for Zellij
-
ghost_actor
GhostActor makes it simple, ergonomic, and idiomatic to implement async / concurrent code using an Actor model
-
round-based
Driver for MPC protocols
-
debounced
building delayed
Future
s and debouncedStream
s that wait a given duration before yielding the most recent item -
ntex-rt
ntex runtime
-
futures_ringbuf
Mock Type implementing AsyncRead/AsyncWrite for testing and examples
-
tokio-scoped
Scoped Runtime for tokio
-
keycloak
Admin REST API
-
tokio-tun
Asynchronous allocation of TUN/TAP devices using tokio
-
sntpc
making SNTP requests
-
eyeball-im
Observable collections based on the
im
crate -
amqprs
AMQP 0-9-1 client implementation for RabbitMQ
-
cassandra-protocol
Cassandra protocol implementation
-
ntex-io
encoding and decoding frames
-
socketioxide
Socket IO server implementation in rust as a Tower Service
-
must_future
A wrapper future marked must_use - mainly to wrap BoxFutures
-
tokio-rustls-acme
Automatic TLS certificate management using rustls
-
dark-std
asynchronous containers build on tokio. It uses a read-write separation design borrowed from Golang
-
ntex-service
ntex service
-
ntex-util
ntex framework
-
noop-waker
A waker that does nothing
-
celery
Rust implementation of Celery
-
tower-discover
Abstracts over service discovery strategies
-
cdrs-tokio
Async Cassandra DB driver written in Rust
-
streamcatcher
A thread-safe, shared (asynchronous), almost-lockless stream buffer
-
futures-await-test
Async test support for Rust through a procedural macro. This crate defines the
#[async_test]
attribute to make writing tests that use async/await easier. -
containerd-shim
containerd shim extension
-
next-gen
Safe generators on stable Rust
-
ntex-codec
encoding and decoding frames
-
filebuffer
Fast and simple file reading
-
linemux
providing asynchronous, multiplexed tailing for (namely log) files
-
ntex-tokio
tokio intergration for ntex framework
-
async-pidfd
Process file descriptors (pidfd) for Linux
-
mpart-async
Asynchronous (Futures-Base) Multipart Requests for Rust
-
specta
Easily export your Rust types to other languages
-
posixmq
An idiomatic library for using posix message queues, with optional mio integration
-
merge-streams
Merge multiple streams into one
-
mio-aio
POSIX AIO bindings for mio
-
lspower
A lightweight framework for implementing LSP servers
-
openssh-mux-client-error
openssh mux client
-
automerge
A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically
-
gen-z
Macro-free stream construction through asynchronous generators via an awaitable sender
-
read-progress-stream
Stream reader wrapper that tracks the number of bytes read
-
fluvio_ws_stream_wasm
A convenience library for using websockets in WASM
-
async-speed-limit
Asynchronously speed-limiting multiple byte streams
-
eyeball-im-util
eyeball-im
-
motore-macros
Motore's proc macros
-
tor-rtcompat
Compatibility layer for asynchronous runtimes, used by Tor
-
async-log
Async tracing capabilities for the log crate
-
trillium-tokio
tokio runtime adapter for trillium.rs
-
tower-actor
A
tower
middleware that creates aService
by passing messages to an actor -
async-rx
functions for async reactive programming
-
tower-sessions-sqlx-store
SQLx session stores for
tower-sessions
-
tokio-eventfd
Linux eventfd for tokio
-
wasmer-wit-bindgen-rust
wit-bindgen-gen-c
-
rexie
futures based wrapper around IndexedDB that compiles to webassembly
-
tower-load
Strategies for measuring the load of a service
-
tokio-process-stream
that wraps a tokio::process into a tokio::stream
-
rs-car-ipfs
rs-car wrapper to read files from IPFS trustless gateways
-
async-graphql-poem
async-graphql for poem
-
tokio-socketcan
Asynchronous Linux SocketCAN sockets with tokio
-
ractor
A actor framework for Rust
-
ntex-connect
ntexwork connect utils for ntex framework
-
par-stream
Asynchronous parallel streams analogous to rayon
-
containerd-client
GRPC bindings to containerd APIs
-
pingora-runtime
Multithreaded Tokio runtime with the option of disabling work stealing
-
tor-rtmock
Testing mock support for tor-rtcomapt
-
unicycle
A scheduler for driving a large number of futures
-
broadcaster
Broadcasting futures mpmc channel
-
tokio-util_wasi
Additional utilities for working with Tokio
-
async-nats-tokio-rustls-deps
Fork of Asynchronous TLS/SSL streams for Tokio using Rustls
-
stream-flatten-iters
Flattens a stream of iterators into one continuous stream
-
page-turner
A generic abstraction of APIs with pagination
-
handle
Trait for asynchronous context pipeline
-
async-codec-lite
Adaptors from AsyncRead/AsyncWrite to Stream/Sink using futures
-
piscina
generic pool that supports both sync and async
-
async-bincode
Asynchronous access to a bincode-encoded item stream
-
tokio-compat-02
Tokio 0.2 compat utilities
-
monoio
A thread per core runtime based on iouring
-
tor-log-ratelim
Facility for rate-limiting log messages in Arti
-
tower-ready-cache
Caches a set of services
-
msft-runtime
Windows async helpers
-
wiremock_logical_matchers
Logical matchers for use with wiremock
-
async_zmq
Async version for ZeroMQ bindings
-
streamunordered
An efficient async stream multiplexer
-
ticker
Rate limited Iterators
-
retty
— an asynchronous Rust networking framework that makes it easy to build protocols, application clients/servers
-
relay
A lightweight oneshot Future channel
-
async-dropper
The least-worst ad-hoc implementation of AsyncDrop as a Derive macro
-
async-entry
extended Tokio's proc macros
-
ntex-net
ntexwork utils for ntex framework
-
streamtools
Additional stream combinators
-
tokio-pty-process
Interact with a child process through a pseudo-TTY, asynchronously using Tokio
-
retainer
Minimal async cache in Rust with support for key expirations
-
tk-listen
A set of helper futures allowing to listen TCP (or unix) socket with resource limits and proper error handling
-
salvo-serde-util
serde util for salvo
-
tokio-graceful
util for graceful shutdown of tokio applications
-
tokio-timerfd
timerfd support for tokio
-
gcs-rsync
rsync support for gcs with higher perf than gsutil rsync
-
cassette
single-future, non-blocking executor intended for building state machines
-
simple-pool
async pool for any kind of resources
-
async-dropper-simple
struct-wrapper (i.e. AsyncDropper<T>) based implementation of AsyncDrop
-
readwrite
Combine Read and Write into a single Read+Write object
-
irc
usable, async IRC for Rust
-
strawpoll
A wrapper to avoid spurious polling
-
tokio-context
Contexts for cancelling asynchronous tasks using tokio
-
ntex-server
Server for ntex framework
-
agnostic
users who want to write async runtime-agnostic crate
-
async-notify
A general version async Notify, like
tokio
Notify but can work with any async runtime -
futuristic
Extensions to the futures crate
-
triple_buffer
triple buffering, useful for sharing frequently updated data between threads
-
agnostic-lite
agnostic-lite
is WASM friendly and light version ofagnostic
, for users who want to write async runtime-agnostic crate -
tokio-tasker
Lets you stop and join groups of Tokio tasks
-
crosstown_bus
Event Bus with RabbitMQ for Rust
-
futures-diagnose
Wraps around a Spawn and provides lots of diagnostics
-
pingora-openssl
OpenSSL async APIs for Pingora
-
wait-for-me
Async CountDownLatch
-
tauri-specta
Completely typesafe Tauri commands
-
poem-grpc-build
Codegen module of poem-grpc
-
atticus
A mimimal API to create asynchronous actors
-
countio
Byte counting for std::io::{Read, Write, Seek} and its async variants from futures and tokio
-
tokio-named-pipes
Windows named pipe bindings for tokio
-
starbase_events
Async and mutable event system
-
stream-reduce
Fold a stream without an initial value
-
c-ares
wrapper for the c-ares library, for asynchronous DNS requests
-
taos
Driver for TDengine - a timeseries database and analysis platform
-
poem-grpc
GRPC support for Poem
-
c-ares-resolver
An asynchronous DNS resolver, backed by c-ares
-
nodecraft
Crafting seamless node operations for distributed systems, which provides foundational traits for node identification and address resolution
-
smolscale
A high-performance async-task scheduler
-
waitfor
Retry a function until it succeeds, errors out, or a timeout/deadline is reached
-
irelia
wrapper around the native LoL APIs
-
ipc-queue
FIFO queue described in fortanix-sgx-abi used for asynchronous usercalls
-
intervalier
Interval events with handling notifications
-
async-raft
An async implementation of the Raft distributed consensus protocol
-
fmmap
A flexible and convenient high-level mmap for zero-copy file I/O
-
opencl-sys
OpenCL C FFI bindings for the Rust programming language
-
specta-macros
Macros for specta. Don't use directly!
-
pingora-cache
HTTP caching APIs for Pingora proxy
-
stackful
Bridge between sync and async
-
tros
Your tros from tarantool TX thread to tokio(..and others!)
-
compio-driver
Low-level driver for compio
-
async_io_utilities
An asynchronous IO utilities crate powered by
tokio
-
async-executor-trait
executor-trait implementation for async-std
-
peekable
reader and async reader, which enhance your network programming experience
-
task-group
manage groups of tokio tasks
-
compio-buf
Buffer trait for completion based async IO
-
tokio-udev
Non-blocking/Asynchronous Tokio support for udev device events
-
feature-extension-for-async-std
Feature extension for async-std
-
tokio-gpiod
Linux GPIO character device interfacing with tokio
-
mpi-sys
Message Passing Interface bindings for Rust
-
tokio-stdin-stdout
Thread- and future::sync::mpsc-based AsyncRead/AsyncWrite stdin/stdout with little buffering
-
compio-runtime
High-level runtime for compio
-
tower-sessions-moka-store
Moka session store for
tower-sessions
-
compio-io
IO traits for completion based async IO
-
compio
Completion based async runtime
-
salvo-oapi
OpenApi support for Salvo web framework
-
zipit
Create and stream zip archives on the fly
-
compio-net
Networking IO for compio
-
esrs
A Prima.it-opinionated library to achieve cqrs/es
-
cbsk_socket
socket callback tool
-
selecting
Cross-platform wrapper over select
-
cyberex
Utilities Library
-
compio-fs
Filesystem IO for compio
-
process-lib
Cross-platform, asynchronous Rust library to run commands in pipelines
-
libp2p-webtransport-websys
WebTransport for libp2p under WASM environment
-
garcon
A collection of trait and classes to make your thread or async function wait
-
tower-sessions-redis-store
Redis session store for
tower-sessions
-
register-count
Counting
Register
s created by aCounter
-
compio-log
Log of compio
-
packet-ipc
Share packets between services using servo ipc
-
smol-macros
Macros for setting up a smol runtime
-
act-zero
Ergonomic actor system
-
rspc
A blazing fast and easy to use TRPC server for Rust
-
deadline
A one-macro crate to ensure assertions meet their deadlines
-
actix-daemon-utils
Daemon Utilities by actix
-
tokio-net
Event loop that drives Tokio I/O resources
-
simple-process-stats
Get memory usage and CPU time on Linux and Windows
-
ya-gcp
APIs for using Google Cloud Platform services
-
decrypt-cookies
A decrypt browser crate
-
async-change-tracker
reactive change notifications using futures
-
dencode
decoding and encoding frames from readers and writers
-
tokio-timer-patched
Timer facilities for Tokio, patched for handling issue #36, and pushed to Crates.io so that it can be used in other open source crates
-
fang
Background job processing library for Rust
-
wombo
managing event loop threads
-
async-recorder
Store records without waiting for your persistence backend
-
lcode
An application of terminal write leetcode.一个终端刷力扣的应用
-
async-graphql-extension-apollo-tracing
An async_graphql extension to send traces & metrics to Apollo Studio
-
mini_exercism
Minimalistic Rust library to interact with the Exercism.org APIs
-
promising-future
Promise/Future pairs
-
mio-timerfd
mio support for linux's timerfd
-
pptr
Type-Driven Asynchronous Actor Runtime
-
lichess-api
client for Lichess API v2.0.0
-
streammap-ext
StreamMap of Tokio with altered
next
that returns when stream is dropped -
heim-common
Common stuff shared across heim project crates
-
mlua-luau-scheduler
Luau-based async scheduler, using mlua and async-executor
-
lease
Object pool that leases values and automatically returns them with async support
-
eventuals
Eventually consistent values
-
fibers
execute a number of lightweight asynchronous tasks (a.k.a, fibers) based on futures and mio
-
syndicate
Syndicated Actor model for Rust, including network communication and Dataspaces
-
state_machine_future
Easily create type-safe
Future
s from state machines — without the boilerplate -
cbsk_s_rayon
socket callback tool
-
random-access-storage
Abstract interface to implement random-access instances
-
futures-timeout
that provides timeouts for futures and streams
-
rusturnate
Results across thread boundaries
-
idb
A futures based crate for interacting with IndexedDB on browsers using webassembly
-
tokio-shutdown
Wait for a stop signal across multiple threads
-
tracing-layer-slack
Send filtered tracing events to Slack
-
heim
Cross-platform framework for system information
-
ntex-async-std
async-std intergration for ntex framework
-
workflow-async-trait
Type erasure for async trait methods (customized, see README.md notes)
-
gpiocdev
access GPIO lines on Linux using the GPIO character device
-
libevent
Rust bindings to the libevent async I/O framework
-
wamp_async
An asynchronous WAMP implementation
-
stream-rate-limiter
A rate limiter for Tokio streams
-
prometheus-utils
built on top of the prometheus crate
-
bevy_flurx
Allows you to write sequential description of processes involving delays, user input, and other waits
-
oc-wasm-futures
Futures that allow async/await to be used in OC-Wasm for a more ergonomic experience
-
heim-runtime
Runtime shims for heim crate
-
split-stream-by
Stream extension crate for splitting a Stream into two per a predicate
-
bb8-lapin
r2d2-lapin, but for async tokio based connections
-
toy-rpc
An async RPC that mimics golang net/rpc's usage and supports both async-std and tokio
-
sigfinn
Lifecycle manager for spawning tasks
-
tokio-async-drop
macro to enable async drop in a tokio multithreaded runtime
-
message-io
Fast and easy-to-use event-driven network library
-
multitask
An executor for running async tasks