-
spin
Spin-based synchronization primitives
-
throbber-widgets-tui
ratatui widget that displays throbber
-
talc
A fast and flexible allocator for no_std and WebAssembly
-
maitake-sync
No-std async synchronization primitives from Maitake
-
saa
Word-sized low-level synchronization primitives providing both asynchronous and synchronous interfaces
-
mutex
An abstraction over closure-based mutexes
-
lock_api
Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std.
-
htmltoadf
An HTML to Atlassian Document Format (ADF) converter
-
rtsc
Real-time Synchronization Components
-
tracing-mutex
Ensure deadlock-free mutexes by allocating in order, or else
-
happylock
Free deadlock prevention
-
fmmap
A flexible and convenient high-level mmap for zero-copy file I/O
-
mcslock
Mellor-Crummey and Scott contention-free lock for mutual exclusion, referred to as MCS lock
-
rustix-futex-sync
Linux futex-based synchronization
-
spinning_top
spinlock crate based on the abstractions provided by
lock_api -
cross-locks
FIFO-fair global locks that work identically on native, browser-WASM and head-less WASM
-
interlock
Readers-writer locks designed for locking intervals
-
cryo
Extend the lifetime of a reference. Safely.
-
sync-arena
thread-safe arena allocator
-
patched_porobot
Legends of Runeterra card database utilities and bots
-
clhlock
Craig and, indenpendently, Magnussen, Landin, and Hagersten queue lock for mutual exclusion, referred to as CLH lock
-
weblocks
RAII-style Rust wrapper for the Web Locks API (navigator.locks) for wasm32
-
nospin
containing an embedded version of a Mutex which can be used in
no_stdprojects which are single-threaded -
syros
Distributed Coordination Service
-
mntime
Execute "m" commands "n" times to calculate mean of usage time and memory. As an alternative to "time", "gnu-time" is used internally.
-
proc-lock
cross-process locking API
-
spincell
A small, lightweight thread-safe cell implementation targeting no_std environments
-
esplora-client
Bitcoin Esplora API client library. Supports plaintext, TLS and Onion servers. Blocking or async
-
tauri-plugin-screen-wake-lock
A Tauri plugin to keep the screen awake while enabled (desktop only)
-
spinning
Mutexes and SIX locks implemented by spinning
-
rustfs-lock
Distributed locking mechanism for RustFS, providing synchronization and coordination across distributed systems
-
generic_once_cell
A bring-your-own-mutex version of once_cell
-
refcell-lock-api
A single-threaded implementation of lock_api for RefCell, to alllow abstracting between single-threaded & multi-threaded code
-
proclock
cross-process locking API
-
throbber-widgets-tui-julien-cpsn
ratatui widget that displays throbber
-
key-mutex
Access mutexes by key
-
flag-bearer-mutex
Generic async semaphores
-
proc-lock-api
APIs for the proc-lock crate
-
android-wakelock
Safe and ergonomic Rust bindings to the Android WakeLock API
-
proclock-api
APIs for the proclock crate
-
libmcs
A MCS Lock Library
-
static_locks
The
parking_lotlocks but usable in statics and const fn -
desk-talk
A software that records when you press a button down, and types what you said when you release it
-
distributed_arcade
Fast and simple scoreboard service for games
-
spinny
Spinlock-based RwLock struct, with lock_api
-
proc-lock-macro
Macro API for the proc-lock crate
-
opendb
A high-performance hybrid embedded database in pure Rust with KV, records, graph, and vector support
Try searching with DuckDuckGo or on crates.io.