rustio rustio.net

Concurrency

75

futures-concurrency

7.7.1 Stable

Structured concurrency operations for async Rust

4.5M downloads · 2mo ago
75

tokio-tungstenite

0.29.0 Growing

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

156.3M downloads · 10d ago
75

embassy-time-driver

0.2.2 Growing

Driver trait for embassy-time

2.0M downloads · 7d ago
74

async-tungstenite

0.34.0 Growing

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

16.0M downloads · 7d ago
74

embassy-sync

0.8.0 Growing

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

3.7M downloads · 7d ago
73

futures-lite

2.6.1 Growing

Futures, streams, and async I/O combinators

213.4M downloads · 7mo ago
73

async-lock

3.4.2 Stable

Async synchronization primitives

192.4M downloads · 3mo ago
71

async-executor

1.14.0 Stable

Async executor

112.4M downloads · 1mo ago
70

ratelimit

1.0.0 Stable

A lock-free token bucket ratelimiter

15.5M downloads · 7d ago
69

event-listener

5.4.1 Growing

Notify async tasks or threads

348.8M downloads · 7mo ago
69

async-fs

2.2.0 Growing

Async filesystem primitives

37.1M downloads · 6mo ago
69

triple_buffer

9.0.0 Stable

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

381.8K downloads · 1mo ago
69

async-global-executor

3.1.0 Growing

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

78.1M downloads · 1y ago
69

portable-atomic

1.13.1 Stable

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

229.7M downloads · 13d ago
69

async-channel

2.5.0 Growing

Async multi-producer multi-consumer channel

228.6M downloads · 8mo ago
69

fork_union

2.3.1 Growing

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

14.7K downloads · 5d ago
68

scc

3.6.12 Stable

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

53.8M downloads · 3d ago
68

rayon

1.11.0 Growing

Simple work-stealing parallelism for Rust

340.6M downloads · 7mo ago
68

apalis-codec

0.1.0-rc.7 Experimental

Codec utilities for using various serialization formats in apalis

18.2K downloads · 2d ago
68

thread-id

5.1.0 Stable

Get a unique thread ID

35.5M downloads · 2mo ago
68

quick_cache

0.6.21 Growing

Lightweight and high performance concurrent cache

14.3M downloads · 8d ago
68

crossfire

3.1.7 Stable

channels for async and threads

483.5K downloads · 7d ago
67

sync_wrapper

1.0.2 Growing

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

374.6M downloads · 1y ago
67

flume

0.12.0 Growing

A blazingly fast multi-producer channel

142.0M downloads · 3mo ago
67

blocking

1.6.2 Growing

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

120.4M downloads · 8mo ago
67

tokio-websockets

0.13.2 Growing

High performance, strict, tokio-util based WebSockets implementation

4.0M downloads · 10d ago
67

fast-down

4.0.1 Growing

Download everything fast

13.9K downloads · today
67

moka

0.12.15 Growing

A fast and concurrent cache library inspired by Java Caffeine

67.1M downloads · 6d ago
66

sdd

4.7.5 Stable

Scalable lock-free delayed memory reclaimer

53.1M downloads · 12d ago
66

embassy-futures

0.1.2 Growing

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

2.8M downloads · 7mo ago
66

rayon-core

1.13.0 Growing

Core APIs for Rayon

337.8M downloads · 7mo ago
66

async-std

1.13.2 Growing

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

74.9M downloads · 7mo ago
66

fast-steal

6.5.1 Growing

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

24.4K downloads · today
65

radium

1.1.1 Growing

Portable interfaces for maybe-atomic types

175.9M downloads · 8mo ago
65

async-task

4.7.1 Growing

Task abstraction for building executors

128.9M downloads · 1y ago
65

rtic-macros

2.2.0 Growing

Procedural macros, syntax parsing, and codegen of the RTIC crate

281.7K downloads · 9mo ago
65

locktick

0.5.0 Growing

Automated lock accounting & profiling

28.8K downloads · 2mo ago
65

blocking-threadpool

1.0.3 Stable

A thread pool for running a number of jobs on a fixed set of worker threads.

249.7K downloads · 2mo ago
65

fast-pull

4.0.1 Growing

Pull everything fast

11.5K downloads · today
65

embassy-time

0.5.1 Growing

Instant and Duration for embedded no-std systems, with async timer support

2.2M downloads · 7d ago
65

maitake-sync

0.3.0 Growing

No-std async synchronization primitives from Maitake

142.8K downloads · 14d ago
64

rtic-monotonic

1.0.0 Growing

Core abstractions of the Real-Time Interrupt-driven Concurrency Monotonic timers

712.7K downloads · 4y ago
64

fuel-core-client

0.47.3 Growing

Tx client and schema specification.

485.5K downloads · 4d ago
64

arcstr

1.2.0 Growing

A better reference-counted string type, with zero-cost (allocation-free) support for string literals, and reference counted substrings.

10.4M downloads · 1y ago
64

waker-fn

1.2.0 Growing

Convert closures into wakers

114.2M downloads · 1y ago
64

async-rs

0.8.2 Experimental

Async runtime abstration

86.4K downloads · 11d ago
64

saa

5.5.0 Growing

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

789.7K downloads · 1mo ago
63

threadpool

1.8.1 Growing

A thread pool for running a number of jobs on a fixed set of worker threads.

94.5M downloads · 5y ago
63

fuel-core

0.47.3 Growing

Fuel client library is aggregation of all fuels service. It contains the all business logic of the fuel protocol.

401.7K downloads · 4d ago
63

archery

1.2.2 Growing

Abstract over the atomicity of reference-counting pointers

13.0M downloads · 5mo ago