1. spin

    Spin-based synchronization primitives

    v0.10.0 20.7M #rw-lock #spin-lock #mutex #mutex-lock
  2. throbber-widgets-tui

    ratatui widget that displays throbber

    v0.10.0 45K #ratatui-widgets #tui #tui-widgets #widgets
  3. talc

    A fast and flexible allocator for no_std and WebAssembly

    v4.4.3 50K #memory-allocator #memory-management #heap-memory #wasm-memory #wasm #heap-allocator
  4. maitake-sync

    No-std async synchronization primitives from Maitake

    v0.2.2 16K #rw-lock #no-std #mutex #async-mutex #async-sync
  5. saa

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

    v5.4.9 135K #async-concurrency #mutex #concurrency-mutex #concurrency
  6. mutex

    An abstraction over closure-based mutexes

    v1.0.2 3.7K #closure-based #exclusive #abstraction #section #mutex-traits #breaking-change #love #re-exports
  7. lock_api

    Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std.

    v0.4.14 35.8M #rw-lock #mutex #locking
  8. htmltoadf

    An HTML to Atlassian Document Format (ADF) converter

    v0.1.11 3.8K #html-converter #converter #html
  9. rtsc

    Real-time Synchronization Components

    v0.4.4 410 #plc #real-time #sync
  10. tracing-mutex

    Ensure deadlock-free mutexes by allocating in order, or else

    v0.3.2 200 #rw-lock #mutex #once #thread
  11. happylock

    Free deadlock prevention

    v0.5.1 #rw-lock #mutex #deadlock
  12. fmmap

    A flexible and convenient high-level mmap for zero-copy file I/O

    v0.4.0 11K #mmap #memmap2 #memory-file #memory-map
  13. mcslock

    Mellor-Crummey and Scott contention-free lock for mutual exclusion, referred to as MCS lock

    v0.4.1 370 #spin-lock #mutex #no-alloc
  14. rustix-futex-sync

    Linux futex-based synchronization

    v0.4.0 600 #linux #rw-lock #condvar #futex #mutex
  15. spinning_top

    spinlock crate based on the abstractions provided by lock_api

    v0.3.0 1.4M #spin-lock #abstraction #spinning #top #lock-api #reference-data #cargo-toml #mutable-reference #shared-data #shared-reference
  16. cross-locks

    FIFO-fair global locks that work identically on native, browser-WASM and head-less WASM

    v0.1.3 170 #locking #native #fifo #testing #semantic #single-threaded #wasm #tokio-test #async-trait #error-handling
  17. interlock

    Readers-writer locks designed for locking intervals

    v0.0.4 #locking #rb-tree #readers-writer #interval #state #pin #hl #raw-mutex #red-black
  18. cryo

    Extend the lifetime of a reference. Safely.

    v0.3.1 410 #lifetime #reference #ownership
  19. sync-arena

    thread-safe arena allocator

    v0.2.0 #arena-allocator #thread-safe #reentrant-mutex #pointers #lock-api #destroy #rustc-arena #borrowing
  20. patched_porobot

    Legends of Runeterra card database utilities and bots

    v1.0.1 900 #bot #legends-of-runeterra #deserialize #game #search
  21. clhlock

    Craig and, indenpendently, Magnussen, Landin, and Hagersten queue lock for mutual exclusion, referred to as CLH lock

    v0.2.2 250 #spin-lock #mutex
  22. weblocks

    RAII-style Rust wrapper for the Web Locks API (navigator.locks) for wasm32

    v0.1.0 110 #web-api #locking #raii-style #navigator #wasm32
  23. nospin

    containing an embedded version of a Mutex which can be used in no_std projects which are single-threaded

    v0.2.4 130 #single-threaded #lazy-evaluation #mutex #once
  24. syros

    Distributed Coordination Service

    v1.0.0 #distributed-systems #sagas #events #coordination
  25. mntime

    Execute "m" commands "n" times to calculate mean of usage time and memory. As an alternative to "time", "gnu-time" is used internally.

    v0.3.0 #benchmark #run-command #time
  26. proc-lock

    cross-process locking API

    v0.4.0 2.9K #cross-process #api #locking
  27. Try searching with DuckDuckGo or on crates.io.

  28. spincell

    A small, lightweight thread-safe cell implementation targeting no_std environments

    v0.2.0 #no-std #thread-safe #environment #targeting #spin-lock #lazy-lock
  29. esplora-client

    Bitcoin Esplora API client library. Supports plaintext, TLS and Onion servers. Blocking or async

    v0.12.2 81K #bitcoin #esplora
  30. tauri-plugin-screen-wake-lock

    A Tauri plugin to keep the screen awake while enabled (desktop only)

    v0.1.0 #tauri-plugin #screen #tauri #wake
  31. spinning

    Mutexes and SIX locks implemented by spinning

    v0.1.0 89K #rw-lock #spin-lock #mutex #once
  32. rustfs-lock

    Distributed locking mechanism for RustFS, providing synchronization and coordination across distributed systems

    v0.0.3 #rustfs #min-io #locking
  33. generic_once_cell

    A bring-your-own-mutex version of once_cell

    v0.1.1 4.3K #once-cell #lazy-evaluation #static
  34. refcell-lock-api

    A single-threaded implementation of lock_api for RefCell, to alllow abstracting between single-threaded & multi-threaded code

    v0.1.0 130 #single-threaded #refcell #multi-threading #lock-api #abstracting
  35. proclock

    cross-process locking API

    v0.2.2 #cross-process #locking #api #macro
  36. throbber-widgets-tui-julien-cpsn

    ratatui widget that displays throbber

    v0.7.0 #ratatui-widgets #tui #widgets #tui-widgets
  37. key-mutex

    Access mutexes by key

    v0.1.3 400 #rw-lock #mutex #concurrency-map #concurrency #map
  38. flag-bearer-mutex

    Generic async semaphores

    v0.1.0-rc.7 #semaphore #async #generic #permit #locking #raw-mutex #tuned
  39. proc-lock-api

    APIs for the proc-lock crate

    v0.4.0 4.2K #proc-lock #api #cross-process #locking
  40. android-wakelock

    Safe and ergonomic Rust bindings to the Android WakeLock API

    v0.1.0 #android #wake-lock #api-bindings
  41. proclock-api

    APIs for the proclock crate

    v0.2.2 #proc-lock #api #locking #cross-process
  42. libmcs

    A MCS Lock Library

    v0.1.0 #mutex #mcs #lock-guard #node #poison #mpsc #thread-spawn #arc #share-memory #shared-state
  43. static_locks

    The parking_lot locks but usable in statics and const fn

    v0.1.0 #rw-lock #const #static #mutex #reentrant #reentrant-mutex
  44. desk-talk

    A software that records when you press a button down, and types what you said when you release it

    v0.1.3 #button #record #transcription #press #down #desktop
  45. distributed_arcade

    Fast and simple scoreboard service for games

    v1.0.0 #redis #web-api #scoreboard #game #axum
  46. spinny

    Spinlock-based RwLock struct, with lock_api

    v0.2.4 #rw-lock #struct #spin-lock #lock-api #deprecated
  47. proc-lock-macro

    Macro API for the proc-lock crate

    v0.4.0 4.2K #proc-lock #api #locking #macro #cross-process
  48. opendb

    A high-performance hybrid embedded database in pure Rust with KV, records, graph, and vector support

    v0.0.0 #graph-database #rocksdb #embedded-database #graph