rustio rustio.net

Concurrency

74

rayon

1.12.0 Stable

Simple work-stealing parallelism for Rust

394.0M downloads · 1mo ago
73

futures-concurrency

7.7.1 Stable

Structured concurrency operations for async Rust

5.8M downloads · 4mo ago
72

futures-lite

2.6.1 Growing

Futures, streams, and async I/O combinators

238.6M downloads · 9mo ago
72

async-tungstenite

0.34.1 Growing

Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation

18.2M downloads · 24d ago
72

tokio-tungstenite

0.29.0 Growing

Tokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation

185.5M downloads · 2mo ago
71

ratelimit

2.0.0 Stable

A lock-free token bucket ratelimiter

19.7M downloads · 1mo ago
71

async-lock

3.4.2 Growing

Async synchronization primitives

218.4M downloads · 5mo ago
71

embassy-time-driver

0.2.2 Growing

Driver trait for embassy-time

2.4M downloads · 2mo ago
71

dashmap

6.2.1 Stable

Blazing fast concurrent HashMap for Rust.

275.0M downloads · 8d ago
70

clashmap

1.3.0 Stable

Sharded hashmap suitable for fast concurrent access

2.1M downloads · 22d ago
70

embassy-sync

0.8.0 Growing

no-std, no-alloc synchronization primitives with async support

4.5M downloads · 2mo ago
69

async-global-executor

3.1.0 Growing

A global executor built on top of async-executor and async-io

84.6M downloads · 1y ago
69

ringbuf

0.5.0 Growing

Lock-free SPSC FIFO ring buffer with direct access to inner data

12.6M downloads · 22d ago
68

enough

0.4.4 Experimental

Minimal cooperative cancellation trait for long-running operations

201.1K downloads · 1mo ago
68

event-listener

5.4.1 Growing

Notify async tasks or threads

400.1M downloads · 9mo ago
68

async-fs

2.2.0 Growing

Async filesystem primitives

42.6M downloads · 8mo ago
68

async-channel

2.5.0 Growing

Async multi-producer multi-consumer channel

257.9M downloads · 10mo ago
68

quick_cache

0.6.22 Growing

Lightweight and high performance concurrent cache

17.6M downloads · 8d ago
68

async-executor

1.14.0 Stable

Async executor

125.6M downloads · 3mo ago
68

crossfire

3.1.16 Stable

channels for async and threads

606.0K downloads · 2d ago
68

fast-down

5.0.1 Stable

Download everything fast

16.5K downloads · 2d ago
67

scc

3.7.1 Stable

A collection of high-performance asynchronous/concurrent containers with both asynchronous and synchronous interfaces

65.2M downloads · 13d ago
67

async-rs

0.8.11 Experimental

Async runtime abstraction

384.3K downloads · yesterday
67

corosensei

0.3.4 Growing

A fast and safe implementation of stackful coroutines

6.8M downloads · yesterday
67

fast-steal

6.5.3 Stable

特别快的多线程任务调度器,支持超细颗粒度的任务窃取

26.8K downloads · 2d ago
66

almost-enough

0.4.4 Experimental

Batteries-included ergonomic extensions for the `enough` cooperative cancellation crate

11.6K downloads · 1mo ago
66

async-task

4.7.1 Growing

Task abstraction for building executors

144.1M downloads · 2y ago
66

triple_buffer

9.0.0 Stable

An implementation of triple buffering, useful for sharing frequently updated data between threads

522.7K downloads · 3mo ago
66

shuttle

0.9.1 Growing

A library for testing concurrent Rust code

3.7M downloads · 1mo ago
66

mmap-io

1.0.0 Growing

Zero-copy memory-mapped file I/O for Rust. Safe concurrent reads, writes, and atomic views across Linux, macOS, and Windows. Built for databases, log structures, game runtimes, caches, and IPC.

8.2K downloads · 7d ago
66

rayon-core

1.13.0 Growing

Core APIs for Rayon

389.5M downloads · 9mo ago
66

portable-atomic

1.13.1 Stable

Portable atomic types including support for 128-bit atomics, atomic float, etc.

287.5M downloads · 2mo ago
66

flume

0.12.0 Growing

A blazingly fast multi-producer channel

167.2M downloads · 5mo ago
66

blocking

1.6.2 Growing

A thread pool for isolating blocking I/O in async programs

134.5M downloads · 10mo ago
66

rav1d-disjoint-mut

0.3.0 Experimental

A provably safe abstraction for concurrent disjoint mutable access to contiguous storage

3.1K downloads · 3mo ago
66

thread-id

5.1.0 Growing

Get a unique thread ID

39.6M downloads · 4mo ago
66

stretto

0.9.0 Growing

Stretto is a high performance thread-safe memory-bound Rust cache.

369.7K downloads · 13d ago
66

apalis-codec

0.1.0-rc.9 Experimental

Codec utilities for using various serialization formats in apalis

48.5K downloads · 19d ago
65

embassy-futures

0.1.2 Growing

no-std, no-alloc utilities for working with futures

3.5M downloads · 9mo ago
65

waker-fn

1.2.0 Growing

Convert closures into wakers

121.9M downloads · 2y ago
65

sync_wrapper

1.0.2 Growing

A tool for enlisting the compiler's help in proving the absence of concurrency

448.2M downloads · 1y ago
65

async-std

1.13.2 Growing

Deprecated in favor of `smol` - Async version of the Rust standard library

80.2M downloads · 9mo ago
65

hwlocality

1.0.0-alpha.12 Stable

Idiomatic Rust bindings for the hwloc hardware locality library

205.8K downloads · 1mo ago
65

saa

5.6.0 Growing

Word-sized low-level synchronization primitives providing both asynchronous and synchronous interfaces.

1.4M downloads · 13d ago
65

sdd

4.8.6 Stable

Scalable lock-free delayed memory reclaimer

64.5M downloads · 1mo ago
65

s3sync

1.58.8 Stable

Reliable, flexible, and fast synchronization tool for S3.

94.8K downloads · 2d ago
65

fork_union

2.3.1 Stable

Low-latency OpenMP-style NUMA-aware cross-platform fine-grained parallelism library

16.6K downloads · 2mo ago
65

fast-pull

5.0.1 Growing

Pull everything fast

14.0K downloads · 2d ago
65

affinitypool

0.6.0 Growing

A Rust library for running blocking jobs on a dedicated thread pool with CPU core affinity

501.4K downloads · yesterday
64

radium

1.1.1 Growing

Portable interfaces for maybe-atomic types

202.1M downloads · 10mo ago