Python
Java
JavaScript
Android
Golang
C/C++
Swift
PHP
Node.js
Ruby
.NET
More
React
Linux
Rust
Vue.js
Flutter
Command-line
Network programming
Database
Applications
IDEs
More...
Home
/
Rust
/
Concurrency
Concurrency
Concurrency
Search
Newest releases
Newest releases
Most popular
Concurrency
13
Experimental lock-free structures in Rust.
Experimental lock-free structures in Rust. Implemented Atomic pointer with high 16-bits as tag. Compatible in API with those in crossbeam_epoch. Lock-
Concurrency
8
A D-Bus task API for Wayland
This program exports useful APIs for Wayland desktop integration. Implemented: Active window title, app_id and on which output (monitor) Close active
Concurrency
14
Used to generate and compare bounded timestamps.
ClockBound Summary: ClockBound allows you to generate and compare bounded timestamps that include accumulated error as reported from the local chronyd
Concurrency
3
Deadlock freedom
with_lock Deadlock freedom Docs Example Say you have this code: use std::sync::Mutex; fn main() { let a = Mutex::new(2); let b = Mutex::new(3
Concurrency
5
Deadlock free Mutexes.
cooptex cooptex provides deadlock-free Mutexes. The [CoopMutex::lock] method wraps the [std::sync::Mutex] return value with a Result that will request
Concurrency
10
Multi-Architecture Code Emission Library
macel Multi-Architecture Code Emission Library (macel) is a library which implements a low-level intermediate representation meant to expose on machin
Concurrency
13
gethostname() for all systems
gethostname.rs gethostname() for all platforms. use gethostname::gethostname; println!("Hostname: {:?}", gethostname()); Prior art hostname also prov
Concurrency
15
:lock: Generate or convert random bytes into passphrases. A Rust port of niceware.
niceware My blog post: Porting Niceware to Rust A Rust port of niceware. Sections of this README have been copied from the original project. This libr
Concurrency
18
A realtime-safe single-producer single-consumer ring buffer
Real-Time Ring Buffer Ripped off of https://github.com/crossbeam-rs/crossbeam/pull/338. Isolated from the rest of crossbeam with git-filter-repo: git-
Concurrency
41
Concurrency extensions for Future
Concurrency extensions for Future
Concurrency
21
memory-mapped registers for x86_64 systems
regmap some well-known and known-to-be-good computer architectures, such as the Microchip PIC product line, or many of the AVR processor family, were
Concurrency
79
Fast and correct computations with uncertain values.
Uncertain<T> Fast and correct computations with uncertain values. When working with values which are not exactly determined, such as sensor data, it c
Concurrency
461
Harmonious distributed data processing & analysis in Rust
Harmonious distributed data processing & analysis in Rust
Concurrency
28
desync - A hassle-free data type for asynchronous programming
Desync [dependencies] desync = "0.5" Desync is a library for Rust that provides a model of concurrency based around the idea of scheduling operations
Concurrency
238
stm - Implementation of Software transactional memory. Allows composable atomic operations...
Software Transactional Memory This library implements software transactional memory, often abbreviated with STM. It is designed closely to haskells ST
Concurrency
35
ring-channel - Bounded MPMC channel abstraction on top of a ring buffer
RingChannel Bounded MPMC channel abstraction on top of a ring buffer. Using RingChannel RingChannel is available on crates.io, simply add it as a depe
Concurrency
97
acto-rs - Experimental actor library, under development. (renamed from minions_rs).
acto-rs library This library is a proof of concept, never run in any production setup and is fairly untested. Use at your own risk. You were warned. T
Concurrency
49
cht - Lockfree resizeable concurrent hash table
cht cht provides a lockfree hash table that supports fully concurrent lookups, insertions, modifications, and deletions. The table may also be concurr
Concurrency
27
intmap - Specialized HashMap for u64 keys
rust-intmap Specialized hashmap for u64 keys Might be missing some functionality but you can remove, add, get and clear for now. Be aware that no effo
Concurrency
49
hopper - an unbounded mpsc with bounded memory
hopper - an unbounded mpsc with bounded memory Hopper provides a version of the rust standard mpsc that is unbounded but consumes a bounded amount of
Concurrency
16
rayon_logs - Traces for the rayon work-stealing library
rayon-logs Presentation rayon-logs is a logging extension for the rayon library. The library is available on crates.io. Logs are performance oriented
Concurrency
220
shred - Dispatches systems in parallel which need read access to some resources, and write...
shred - Shared resource dispatcher This library allows to dispatch systems, which can have interdependencies, shared and exclusive resource access, in
Concurrency
57
arpx - Automate and relate multiple processes
arpx Automate and relate multiple processes. Description arpx runs PROCESSES as they are defined in PROFILES. PROFILES allow for the configuration of
Concurrency
1.4k
stateright - A model checker for implementing distributed systems
Correctly implementing distributed algorithms such as the Paxos and Raft consensus protocols is notoriously difficult due to the presence of nondeterm
Concurrency
132
scoped_threadpool - A library for scoped and cached threadpools
scoped-threadpool-rs A library for scoped and cached threadpools. For more details, see the docs. Getting Started scoped-threadpool-rs is available on
Concurrency
121
lever - Pillars for Transactional Systems and Data Grids
Pillars for Transactional Systems and Data Grids Lever is a library for writing transactional systems (esp. for in-memory data). It consists of variou
Concurrency
96
sluice - Efficient ring buffer for byte buffers, FIFO queues, and SPSC channels
Sluice Asynchronous byte buffers and pipes for concurrent I/O programming. Documentation Check the documentation for up-to-date usage and examples. Li
Concurrency
39
thread-id - Get a unique thread ID
Thread-ID Get a unique ID for the current thread in Rust. For diagnostics and debugging it can often be useful to get an ID that is different for ever
Concurrency
29
workerpool - A thread pool for running a number of jobs on a fixed set of stateful worker ...
workerpool A worker threadpool used to execute a number of jobs atop stateful workers in parallel. It spawns a specified number of worker threads and
Concurrency
181
axiom - Implements a highly-scalable and ergonomic actor system for Rust based on the best...
Implementation of a highly-scalable and ergonomic actor model for Rust Axiom Axiom brings a highly-scalable actor model to the Rust language based on
Concurrency
536
session_types - An implementation of session types in Rust
Session Types for Rust This is an implementation of session types for Rust. Using this library, you can implement bi-directional process communication
Concurrency
52
multiqueue2 - A fast mpmc broadcast queue
MultiQueue2: Fast MPMC Broadcast Queue MultiQueue2 is a fast bounded mpmc queue that supports broadcast/broadcast style operations MultiQueue was deve
1
2
Categories
Rust
3378
Encoding JSON
43
Applications
36
Asynchronous
112
Audio and Music
58
Authentication
31
Automotive
12
Build system
43
Caching
32
Cargo plugins
46
Command-line
418
Compression
22
Computation
18
Concurrency
70
Configuration
28
Cryptocurrencies
96
Cryptography
130
Data processing
14
Data structures
182
Data visualization
16
Database
74
Database interfaces
35
Date and time
17
Debugging
55
Deployment
69
Development tools
27
Distributed systems
14
Email
20
Embedded
4
Embedded development
90
Emulators
29
Encoding Binary
4
Encoding Multimedia
3
Encoding XML
10
Encoding YAML
8
Filesystem
91
Foreign Function Interface
101
Game development
106
Games
62
Genetic algorithms
12
Geospatial
3
Graphics
71
GUI
167
HTTP Client
52
IDEs
32
Image processing
101
Industrial automation
3
Logging
11
Machine learning
68
macOS APIs
10
Math
46
Memory management
40
Miscellaneous
162
Mobile
4
Network programming
133
No standard library
34
Observability
2
Operating systems
21
Parsing
75
Platform specific
12
Procedural macros
40
Productivity
2
Profiling
28
Resources
13
Science
44
Scripting
17
Security tools
57
Simulation
1
Static Site Generators
20
System tools
54
Template engine
65
Testing
83
Text editors
40
Text processing
69
Text search
21
Unix APIs
33
Utilities
439
Value formatting
9
Video
27
Virtualization
34
Web programming
82
Web Servers
83
WebAssembly
21
WebSocket
17
Windows APIs
18
Most popular
More
01
Rayon – A data parallelism library for Rust
02
crossbeam – Support for parallelism and low-level concurrency in Rust
03
pueue - A cli tool for managing long running shell commands
04
dashmap - Blazing fast concurrent HashMap for Rust
05
parking_lot - More compact and efficient implementations of the standard synchronization p...
06
flume - A blazingly fast multi-producer channel
07
evmap - A lock-free, eventually consistent, concurrent multi-value map
08
loom - Permutation testing for concurrent code
09
stateright - A model checker for implementing distributed systems
10
dev cortex-m-rtfm - Real Time For the Masses (RTFM): a concurrency framework for building ...