Ecosyste.ms: Packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

crates.io "synchronization" keyword

bevy_sync 0.13.0
Plugin for synchronizing entities and components between server and its clients.
23 versions - Latest release: 3 months ago - 1 dependent repositories - 6.55 thousand downloads total - 6 stars on GitHub - 1 maintainer
triple_buffer 7.0.0
An implementation of triple buffering, useful for sharing frequently updated data between threads
31 versions - Latest release: 7 months ago - 3 dependent packages - 47 dependent repositories - 67.1 thousand downloads total - 78 stars on GitHub - 1 maintainer
mcslock 0.2.0
An implementation of Mellor-Crummey and Scott contention-free spin-lock for mutual exclusion, ref...
4 versions - Latest release: about 1 month ago - 2 dependent packages - 947 downloads total - 1 stars on GitHub - 1 maintainer
Top 6.4% on crates.io
kanal 0.1.0-pre8
The fast sync and async channel that Rust deserves
10 versions - Latest release: over 1 year ago - 22 dependent packages - 4 dependent repositories - 588 thousand downloads total - 1,237 stars on GitHub - 1 maintainer
hurdles 1.0.1
Counter-based thread barrier
5 versions - Latest release: over 5 years ago - 3 dependent packages - 3 dependent repositories - 41.6 thousand downloads total - 48 stars on GitHub - 1 maintainer
guardian 1.1.0
Provides owned mutex guards for refcounted mutexes.
6 versions - Latest release: 5 months ago - 4 dependent packages - 10.7 thousand downloads total - 12 stars on GitHub - 1 maintainer
Top 4.3% on crates.io
futures-intrusive 0.5.0
Futures based on intrusive data structures - for std and no-std environments.
11 versions - Latest release: over 1 year ago - 90 dependent packages - 3,801 dependent repositories - 15 million downloads total - 165 stars on GitHub - 1 maintainer
Top 0.6% on crates.io
crossbeam-utils 0.8.19
Utilities for concurrent programming
40 versions - Latest release: 4 months ago - 414 dependent packages - 51,154 dependent repositories - 199 million downloads total - 6,855 stars on GitHub - 3 maintainers
Top 5.4% on crates.io
crossbeam-skiplist 0.1.3
A concurrent skip list
5 versions - Latest release: 4 months ago - 17 dependent packages - 31 dependent repositories - 2.16 million downloads total - 6,543 stars on GitHub - 3 maintainers
Top 0.7% on crates.io
crossbeam-queue 0.3.11
Concurrent queues
20 versions - Latest release: 4 months ago - 186 dependent packages - 17,140 dependent repositories - 68.1 million downloads total - 6,855 stars on GitHub - 2 maintainers
Top 0.7% on crates.io
crossbeam-epoch 0.9.18
Epoch-based garbage collection
38 versions - Latest release: 4 months ago - 67 dependent packages - 33,948 dependent repositories - 142 million downloads total - 6,543 stars on GitHub - 3 maintainers
Top 0.7% on crates.io
crossbeam-deque 0.8.5
Concurrent work-stealing deque
25 versions - Latest release: 4 months ago - 65 dependent packages - 33,060 dependent repositories - 129 million downloads total - 6,694 stars on GitHub - 3 maintainers
Top 0.6% on crates.io
crossbeam-channel 0.5.12
Multi-producer multi-consumer channels for message passing
39 versions - Latest release: 3 months ago - 1,372 dependent packages - 36,222 dependent repositories - 142 million downloads total - 6,543 stars on GitHub - 3 maintainers
Top 0.7% on crates.io
crossbeam 0.8.4
Tools for concurrent programming
36 versions - Latest release: 4 months ago - 1,001 dependent packages - 7,971 dependent repositories - 34.2 million downloads total - 6,543 stars on GitHub - 4 maintainers
Top 5.1% on crates.io
bus 2.4.1
A lock-free, bounded, single-producer, multi-consumer, broadcast channel.
25 versions - Latest release: 9 months ago - 31 dependent packages - 174 dependent repositories - 404 thousand downloads total - 747 stars on GitHub - 1 maintainer
atomicell 0.2.0
Multi-threaded RefCell on atomics
11 versions - Latest release: 8 months ago - 2 dependent packages - 1 dependent repositories - 7.61 thousand downloads total - 7 stars on GitHub - 1 maintainer
async-semaphore 1.2.0
An async semaphore
4 versions - Latest release: over 3 years ago - 2 dependent packages - 2 dependent repositories - 101 thousand downloads total - 224 stars on GitHub - 1 maintainer
Top 4.3% on crates.io
async-mutex 1.4.0
Async mutex
12 versions - Latest release: over 3 years ago - 63 dependent packages - 4,193 dependent repositories - 11.4 million downloads total - 231 stars on GitHub - 1 maintainer
syncthreads 0.5.0
Safe thread synchronization
13 versions - Latest release: 1 day ago - 1.74 thousand downloads total - 0 stars on GitHub - 1 maintainer
parking_monitor 0.1.1
Parking-lot-flavored monitor synchronization construct
2 versions - Latest release: 7 months ago - 908 downloads total - 2 stars on GitHub - 1 maintainer
adjusting_clock 0.1.0
Measure time, while synchronizing it with an external source, for example adjusting the clock of ...
1 version - Latest release: over 1 year ago - 1.52 thousand downloads total - 0 stars on GitHub - 1 maintainer
take-static 0.1.2
Static items that provide mutable access only once.
3 versions - Latest release: 9 months ago - 15.9 thousand downloads total - 3 stars on GitHub - 1 maintainer
async-barrier 1.1.0
An async barrier
4 versions - Latest release: over 3 years ago - 2 dependent packages - 4 dependent repositories - 76.6 thousand downloads total - 223 stars on GitHub
Top 5.4% on crates.io
async-rwlock 1.3.0
Async reader-writer lock
7 versions - Latest release: over 3 years ago - 18 dependent packages - 117 dependent repositories - 1.78 million downloads total - 224 stars on GitHub - 1 maintainer
synchronoise 1.0.1
Synchronization primitives that build upon the standard library
6 versions - Latest release: over 1 year ago - 7 dependent packages - 203 dependent repositories - 544 thousand downloads total - 18 stars on GitHub - 1 maintainer
Top 2.7% on crates.io
simple-mutex 1.1.5
A mutex more efficient than std and simpler than parking_lot
8 versions - Latest release: almost 4 years ago - 5 dependent packages - 569 dependent repositories - 2.44 million downloads total
kernel_guard 0.1.0
RAII wrappers to create a critical section with local IRQs or preemption disabled
1 version - Latest release: about 1 year ago - 895 downloads total - 428 stars on GitHub - 1 maintainer
spmc_buffer 0.5.1
An extension of triple buffering for multiple-consumer scenarios, useful for sharing frequently u...
9 versions - Latest release: over 6 years ago - 7.62 thousand downloads total - 6 stars on GitHub - 1 maintainer
ensync 1.0.1
A flexible ENcrypted file SYNChroniser suitable for uses where the central location is not fully ...
12 versions - Latest release: over 2 years ago - 8.13 thousand downloads total - 28 stars on GitHub - 1 maintainer
pool_barrier 0.1.1
A barrier for blocking a main thread until the completion of work which has been offloaded to wor...
2 versions - Latest release: almost 7 years ago - 1 dependent repositories - 1.59 thousand downloads total - 4 stars on GitHub - 1 maintainer
rwth_cli 0.1.3
A command line tool to synchronize your RWTH Aachen learning materials with your local files
4 versions - Latest release: over 4 years ago - 1.88 thousand downloads total - 0 stars on GitLab.com - 1 maintainer
maybe_atomic_refcell 0.3.1 💰
AtomicRefcell for debug mode and UnsafeCell in release mode
4 versions - Latest release: almost 2 years ago - 1.2 thousand downloads total - 2 stars on GitHub - 1 maintainer
sync-wait-group 0.1.1
Wait group for synchronizing the beginning or end of some computation.
2 versions - Latest release: almost 2 years ago - 1 dependent package - 1 dependent repositories - 1.65 thousand downloads total - 1 stars on GitHub - 1 maintainer
interlock 0.0.4
Readers-writer locks designed for locking intervals
5 versions - Latest release: about 1 year ago - 1.87 thousand downloads total - 1 stars on GitHub - 1 maintainer
run-down 0.1.1
An implementation of run-down protection in rust.
2 versions - Latest release: over 4 years ago - 1.04 thousand downloads total - 0 stars on GitHub - 1 maintainer
async_progress 0.2.1
Create sync points across async tasks
4 versions - Latest release: 8 months ago - 2 dependent packages - 3 dependent repositories - 3.21 thousand downloads total - 3 stars on GitHub - 1 maintainer
clocked-dispatch 4.0.2
Provides a clocked message dispatch service
18 versions - Latest release: over 5 years ago - 12.5 thousand downloads total - 2 stars on GitHub - 1 maintainer
call-once 0.1.0
A type that can only be called sucessfully once.
1 version - Latest release: 9 months ago - 1 dependent package - 15.5 thousand downloads total - 0 stars on GitHub - 1 maintainer
gpscandump 1.0.1
Logs GPS and CAN-bus data and synchronizes the CAN-data with the GPS-data
2 versions - Latest release: about 2 years ago - 757 downloads total - 2 stars on GitHub - 1 maintainer
monitor_rs
Monitor synchronization construct
1 version - Latest release: 5 days ago - 1.52 thousand downloads total - 14 stars on GitHub - 1 maintainer
monitor 0.1.0
Monitor synchronization construct
4 versions - Latest release: almost 8 years ago - 3 dependent packages - 3 dependent repositories - 44.5 thousand downloads total - 14 stars on GitHub - 1 maintainer
duet 0.2.0
bi-directional synchronization
1 version - Latest release: over 2 years ago - 492 downloads total - 1 stars on GitHub - 1 maintainer
e_book_sync_library 0.3.6
Synchonize e-book with your local e-library
2 versions - Latest release: over 3 years ago - 975 downloads total - 3 stars on GitHub - 1 maintainer
libmcs 0.1.0 💰
A MCS Lock Library
1 version - Latest release: about 7 years ago - 1.02 thousand downloads total - 1 stars on GitHub - 1 maintainer
nb-sync 0.2.0
Non-blocking synchronization structures for bare-metal environments
2 versions - Latest release: almost 6 years ago - 1.53 thousand downloads total - 5 stars on GitHub - 1 maintainer
futures-shuttle 0.2.1
Futures-aware shuttle synchronization object
5 versions - Latest release: about 6 years ago - 3.07 thousand downloads total - 0 stars on GitLab.com - 1 maintainer
async-observable 0.4.2
Async & reactive synchronization model to keep multiple async tasks / threads partially synchroni...
7 versions - Latest release: about 1 month ago - 1 dependent package - 1 dependent repositories - 3.97 thousand downloads total - 0 stars on GitHub - 1 maintainer
libsync 0.1.0
A library containing channels and other synchronisation object implementations.
1 version - Latest release: 7 days ago - 0 downloads total - 1 maintainer
mutex-extra 0.9.9
`RefMutex<T>` that is similar to `Mutex<T>` but is `Sync` and `Send` even if `T` isn't `Send`.
4 versions - Latest release: over 2 years ago - 1.44 thousand downloads total - 0 stars on GitHub - 1 maintainer
more-sync 0.1.5
More synchronization utils.
6 versions - Latest release: over 1 year ago - 1.89 thousand downloads total - 0 stars on GitHub - 1 maintainer
waitable 0.1.0
A synchronized (atomic) value container implementing the Mutex+Condvar pattern for efficient bloc...
1 version - Latest release: over 1 year ago - 1.12 thousand downloads total - 0 stars on GitHub - 1 maintainer
rsevents-extra 0.2.2
Synchronization objects built on top of rsevents. Semaphore, countdown event, and more.
4 versions - Latest release: about 1 year ago - 1.88 thousand downloads total - 14 stars on GitHub - 1 maintainer
par-iter-sync 0.1.11
Parallel Iterator With Sequential Output
10 versions - Latest release: about 1 year ago - 2 dependent packages - 3 dependent repositories - 6.52 thousand downloads total - 1 stars on GitHub - 1 maintainer
rsevents 0.3.1
Manual and auto reset events for signaling threads and writing new synchronization primitives lik...
6 versions - Latest release: over 1 year ago - 2 dependent packages - 2 dependent repositories - 149 thousand downloads total - 18 stars on GitHub - 1 maintainer
amity 0.1.0
Concurrency algorithms
2 versions - Latest release: about 1 month ago - 610 downloads total - 3 stars on GitHub - 1 maintainer
dioxus-query 0.4.0 💰
Fully-typed, async, reusable state management and synchronization for Dioxus 🧬
7 versions - Latest release: 5 months ago - 1.96 thousand downloads total - 28 stars on GitHub - 1 maintainer
crossbeam-skiplist_piedb 0.8.11
A concurrent skip list
3 versions - Latest release: about 2 years ago - 1 dependent repositories - 1.99 thousand downloads total - 6,855 stars on GitHub - 1 maintainer
phoenix-tls 0.1.0
Utilities for creating always present thread locals.
1 version - Latest release: almost 3 years ago - 454 downloads total - 0 stars on GitHub - 1 maintainer
rcurs 0.1.0
An oxidized RCU implementation
1 version - Latest release: 4 months ago - 286 downloads total - 1 maintainer
discro 0.29.2
DISCRete Observables for asynchronous Functional Reactive Programming (FRP).
54 versions - Latest release: about 2 months ago - 1 dependent package - 3 dependent repositories - 17.8 thousand downloads total - 1 stars on GitHub - 1 maintainer
rumor-server 0.1.0
reserved; server for rumor file synchronization protocol
1 version - Latest release: 6 months ago - 262 downloads total - 0 stars on GitHub - 1 maintainer
rumor-client 0.1.0
reserved; client for rumor file synchronization protocol
1 version - Latest release: 6 months ago - 290 downloads total - 0 stars on GitHub - 1 maintainer
rumor 0.1.0
reserved; library for rumor file synchronization protocol
1 version - Latest release: 6 months ago - 271 downloads total - 0 stars on GitHub - 1 maintainer
messaging 1.0.6
A simple two-way messaging crate
7 versions - Latest release: 4 months ago - 1.65 thousand downloads total - 0 stars on GitHub - 1 maintainer
rt-history 3.0.0
An RT-safe history log with error checking
3 versions - Latest release: 10 months ago - 1.24 thousand downloads total - 3 stars on GitHub - 1 maintainer
bitar 0.11.0
bita archive utilities
14 versions - Latest release: about 1 year ago - 2 dependent packages - 2 dependent repositories - 18.5 thousand downloads total - 252 stars on GitHub - 1 maintainer
bita 0.11.0
Differential file synchronization over http(s).
21 versions - Latest release: about 1 year ago - 8.49 thousand downloads total - 252 stars on GitHub - 1 maintainer
wait-for-me 0.3.0
Async CountDownLatch
5 versions - Latest release: 5 months ago - 2 dependent packages - 1 dependent repositories - 18.7 thousand downloads total - 4 stars on GitHub - 1 maintainer
async-watch 0.3.1
Async watch channel
4 versions - Latest release: over 3 years ago - 11.5 thousand downloads total - 6 stars on GitHub - 1 maintainer
async-watch2 0.1.0
Async watch channel
1 version - Latest release: over 3 years ago - 477 downloads total - 6 stars on GitHub - 1 maintainer
netbox2netshot 0.1.12
Synchronization tool between netbox and netshot
10 versions - Latest release: 11 months ago - 3.14 thousand downloads total - 43 stars on GitHub - 1 maintainer
just-watch 0.2.0
Async watch channel
1 version - Latest release: 8 months ago - 285 downloads total - 2 stars on GitHub - 1 maintainer
mpmcpq 0.9.3
Multi-producer multi-consumer Priority Queue
12 versions - Latest release: over 1 year ago - 1 dependent package - 1 dependent repositories - 3.94 thousand downloads total - 1 stars on GitHub - 1 maintainer
ciruela 0.6.12
A peer-to-peer synchronization software for servers in datacenters.
54 versions - Latest release: over 5 years ago - 31.1 thousand downloads total - 66 stars on GitHub - 1 maintainer
latches 0.2.0
A downward counter (CountDownLatch) which can be used to synchronize threads or coordinate tasks
5 versions - Latest release: 5 months ago - 1.12 thousand downloads total - 3 stars on GitHub - 1 maintainer
clone-replace 0.1.1
Share mutable data by cloning and replacing a reference version
2 versions - Latest release: about 2 years ago - 3 dependent packages - 2 dependent repositories - 1.98 thousand downloads total - 1 maintainer
actors 0.1.0
Provides actor-like concurrency for Rust
1 version - Latest release: almost 9 years ago - 1.93 thousand downloads total - 15 stars on GitHub - 1 maintainer
rendezvous_swap 0.1.0
Swap data and sync execution between a pair of threads efficiently
1 version - Latest release: about 1 year ago - 347 downloads total - 4 stars on GitHub - 1 maintainer
per-thread-mutex 0.1.2 💰
Synchronization lock designed for wrapping thread-unsafe C libraries
3 versions - Latest release: 7 months ago - 815 downloads total - 1 stars on GitHub - 1 maintainer
optra 0.2.1
An engine for remote file synchronization
3 versions - Latest release: over 7 years ago - 2.55 thousand downloads total - 3 stars on GitHub - 1 maintainer
trailing_cell 0.3.0
Provides wrappers for sharing a data structure where read speed is important and strict consisten...
5 versions - Latest release: over 6 years ago - 3.02 thousand downloads total - 6 stars on GitHub - 1 maintainer
loole 0.3.0
A safe async/sync multi-producer, multi-consumer channel
20 versions - Latest release: 4 months ago - 5.31 thousand downloads total - 144 stars on GitHub - 1 maintainer
async-subscription-map 0.1.0
Async bookkeeping datastructure for state subscriptions
1 version - Latest release: over 1 year ago - 833 downloads total - 0 stars on GitHub - 1 maintainer
arcu 0.1.1
An Rcu implementation using an Arc to keep the read critical section should and handle cleanup
2 versions - Latest release: 3 months ago - 725 downloads total - 0 stars on GitHub - 1 maintainer
mmap-sync 1.0.2
A Rust package allowing sharing of data between processes in a wait-free and zero-copy fashion fr...
3 versions - Latest release: 8 months ago - 6.96 thousand downloads total - 376 stars on GitHub - 1 maintainer