1. parking_lot

    More compact and efficient implementations of the standard synchronization primitives

    v0.12.5 33.0M #rw-lock #condvar #mutex #once
  2. spin

    Spin-based synchronization primitives

    v0.10.0 20.7M #rw-lock #spin-lock #mutex #mutex-lock
  3. async-lock

    Async synchronization primitives

    v3.4.2 8.6M #rw-lock #semaphore #mutex
  4. event-listener

    Notify async tasks or threads

    v5.4.1 19.7M #wake #park #condvar #eventcount
  5. kanal

    The fast sync and async channel that Rust deserves

    v0.1.1 1.1M #async-channel #mpsc #mpmc
  6. critical-section

    Cross-platform critical section

    v1.2.0 4.2M #interrupt #embedded #mutex #cross-platform #concurrency-control #spin-lock #emulation #prevent #acquiring
  7. embassy-sync

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

    v0.7.2 256K #synchronization-primitive #async-channel #pub-sub #embedded #single-consumer #waker #registering #atomic-waker #asynchronous-tasks #embassy
  8. hdf5

    Thread-safe Rust bindings for the HDF5 library

    v0.8.1 257K #multi-dimensional-array #filter #user #bindings #debugging #reentrant-mutex #blosc #version-string #build-environment #repr
  9. hdf5-metno

    Thread-safe Rust bindings for the HDF5 library

    v0.12.3 71K #hdf5 #multi-dimensional-arrays
  10. internment

    Easy interning of data

    v0.8.6 393K #hash #hashconsing #interning #caching
  11. rxrust

    Reactive Extensions

    v1.0.0-rc.3 800 #observable #frp #rx
  12. async-once-cell

    Async single assignment cells and lazy values

    v0.5.4 511K #lazy-evaluation #static #async
  13. sieve-cache

    SIEVE cache replacement policy with thread-safe wrappers

    v1.1.6 2.2K #cache #thread-safe #sieve #concurrency #thread-safe-concurrency
  14. lockfree-object-pool

    A thread-safe object pool collection with automatic return and attach/detach semantics

    v0.1.6 565K #object-pool #lock-free #atomic
  15. concread

    Concurrently Readable Data-Structures for Rust

    v0.5.10 9.0K #lru #transactional-memory #copy-on-write #mvcc #concurrency
  16. pinned-init

    facilitate safe pinned initialization

    v0.0.10 6.4K #pin-init #safe #rust-patterns
  17. futures-intrusive

    Futures based on intrusive data structures - for std and no-std environments

    v0.5.0 5.4M #async #oneshot-channel #synchronization-primitive #mpmc #future #no-std #data-structures #mutex #broadcast #multi-threading
  18. maitake-sync

    No-std async synchronization primitives from Maitake

    v0.2.2 13K #rw-lock #no-std #mutex #async-mutex #async-sync
  19. acpi

    A pure-Rust library for interacting with ACPI

    v6.1.0 24K #interpreter #power-management #firmware #aml #bootloader #allocator #x86-64 #table-parser #rsdp #bytecode
  20. iroh-quinn

    Versatile QUIC transport protocol implementation

    v0.16.1 45K #quic #rustls #quinn
  21. throttle-server

    Provide semaphores for distributed systems via an http interface

    v0.5.9 #semaphore #distributed-systems #web-api
  22. mea

    A runtime-agnostic library providing essential synchronization primitives for asynchronous Rust programming

    v0.6.3 540K #synchronization-primitive #async-concurrency #wait-group #mutex #async
  23. embassy-rp

    Embassy Hardware Abstraction Layer (HAL) for the Raspberry Pi RP2040 or RP235x microcontroller

    v0.9.0 11K #embedded-hal #embedded-hal-async #rp2040 #rp235x #embedded
  24. shuttle

    testing concurrent Rust code

    v0.8.1 201K #concurrency-testing #concurrency #async
  25. saa

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

    v5.4.9 135K #async-concurrency #mutex #concurrency-mutex #concurrency
  26. guardian

    owned mutex guards for refcounted mutexes

    v1.3.0 132K #rc #mutex
  27. rtic

    Real-Time Interrupt-driven Concurrency (RTIC): a concurrency framework for building real-time systems

    v2.2.0 32K #real-time-interrupt-driven-concurrency #rtos #embedded
  28. mutex

    An abstraction over closure-based mutexes

    v1.0.2 3.9K #closure-based #exclusive #abstraction #section #mutex-traits #breaking-change #love #re-exports
  29. syslog-rs

    A native Rust implementation of the glibc/libc/windows syslog client and windows native log for logging

    v6.5.0 #logging #rsyslog #eventlog
  30. libcryptsetup-rs

    High level Rust bindings for libcryptsetup

    v0.15.0 15K #linux #encryption #storage #encryption-storage
  31. nrf-modem

    Async modem api for the nRF91xx

    v0.9.2 3.6K #gps #lte #embedded #nrf91 #nb-iot
  32. async-dup

    Duplicate an async I/O handle

    v1.2.4 111K #clone #split #share
  33. keepcalm

    shared types for multi-threaded programs

    v0.4.1 160 #multi-threading #shared-object #container #synchronization-primitive #send-sync #async-write #read-copy-update #shared-state #poison #mutex
  34. arceos_posix_api

    POSIX-compatible APIs for ArceOS modules

    v0.2.2-preview.1 #arce-os #api-for-arce-os #modular #unikernel #experimental #unikraft #driver #arm64
  35. rust-key-paths

    Keypaths for Rust: Static dispatch implementation (rust-keypaths) and legacy dynamic dispatch (key-paths-core). Type-safe, composable access to nested data structures.

    v2.0.3 #key-path #type-safe #readable-key-path #writable-key-path #enum-key-path
  36. edge-mdns

    Async + no_std + no-alloc implementation of an mDNS responder

    v0.7.0 310 #mdns-responder #async #no-alloc
  37. cdns-rs

    A native Sync/Async Rust implementation of client DNS resolver

    v1.2.2 #dns-resolver #dns #dns-client
  38. amity

    Concurrency algorithms

    v0.6.3 750 #lock-free #wait-free #algorithm #concurrency #no-std
  39. axlibc

    ArceOS user program library for C apps

    v0.2.2-preview.1 #arce-os #file-descriptor #user #app #smp #epoll #unikernel #irq #multitask #driver
  40. piper

    Async pipes, channels, mutexes, and more

    v0.2.4 5.3M #async-channel #ring-buffer #async-io #pipe #async-read #mutex #asynchronous-tasks
  41. embedded-hal-bus

    Bus/Device connection mechanisms for embedded-hal, a Hardware Abstraction Layer (HAL) for embedded systems

    v0.3.0 73K #embedded-hal #embedded-devices #hal #io
  42. bach

    Discrete-event simulation environment for async workflows

    v0.1.1 12K #discrete-event-simulation #simulation-environment #discrete-events #simulation-framework #async #udp-socket #concurrency #pcap #disjoint-set #mutex
  43. safina

    Safe async runtime

    v0.7.1 1.0K #safe #async #run-time
  44. cargo-mutants

    Inject bugs and see if your tests catch them

    v26.1.0 7.1K #mutation-testing #testing #testing-cargo
  45. azalea

    A framework for creating Minecraft bots

    v0.15.1+mc1.21.11 #minecraft-bot #bot-framework #chat #events #client #mutex #chat-logging #bevy #disabling
  46. lock_api

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

    v0.4.14 27.1M #rw-lock #mutex #locking
  47. bevy_platform

    common platform agnostic APIs, as well as platform-specific features for Bevy Engine

    v0.18.0 180K #bevy #game-engine #platform
  48. rlsf

    Real-time dynamic memory allocator based on the TLSF algorithm

    v0.2.1 74K #memory-allocator #dynamic-memory-allocation #real-time-systems #dynamic-allocation #constant-time #bare-metal #real-time-applications #tlsf #memory-pool #memory-management
  49. cargo-check-deadlock

    Detect deadlocks in Rust source code at compile time using Petri nets

    v1.1.1 #model-checker #deadlock-detection #petri-net #rustc-plugin #lost-signals
  50. happylock

    Free deadlock prevention

    v0.5.1 #rw-lock #mutex #deadlock
  51. ndata

    Thread-safe, self-owned JSON-like data with manual garbage collection

    v0.3.16 #garbage-collection #json-like #thread-safe #manual-memory-management #byte-buffer #mirror
  52. port-expander

    Abstraction for I2C port-expanders

    v0.6.5 4.7K #i2c #pcf #pca #gpio #gpio-expander
  53. instance-copy-on-write

    A MT-safe copy-on-write implementation for the data structures

    v0.9.1 #copy-on-write #mutex #cow
  54. vhost-user-backend

    A framework to build vhost-user backend service daemon

    v0.21.0 31K #vhost-user #virtio
  55. fibre

    High-performance, safe, memory-efficient sync/async channels built for real-time, low-overhead communication in concurrent Rust applications

    v0.5.1 550 #communication-channel #mpmc #spsc #communication #channel #concurrency
  56. freertos-rust

    Create to use FreeRTOS in rust projects. The freertos-cargo-build crate can be used to build and link FreeRTOS from source inside build.rs

    v0.2.0 35K #embedded #demo #library
  57. a653rs

    Arinc653 abstraction library for hypervisor independent partition programming

    v0.6.1 #avionics #embedded #aerospace #api-bindings
  58. ibu

    high throughput binary encoding genomic sequences

    v0.2.1 #genomics #binary-encoding #bioinformatics #compression
  59. db-rs

    fast, embedded, transactional, key value store

    v0.3.6 #key-value-store #lookup-tables #embedded-database #transaction #list #logging #deserialize #suggest #compaction
  60. sugars

    An useful collection of macros to make tasks easier

    v3.0.1 21K #sugar #macro
  61. rl-core

    Core logic for a token-bucket rate-limiter

    v1.18.0 #rate-limiting #token-bucket #logic #tracker #serialization #burst #concurrency #serde #async-runtime #message-per-second
  62. csv_lib

    parsing CSV files using memory-mapped I/O, with low alloc, and AVX2/NEON support

    v1.0.6 390 #csv-parser #csv #high-performance #rust #memmap
  63. flipperzero

    Flipper Zero

    v0.16.0 #version #embedded #sdk #sdk-version #direct
  64. named-lock

    Cross-platform implementation of cross-process named locks

    v0.4.1 112K #cross-process #inter-process #flock #create-mutex-w
  65. swmr-cell

    A thread-safe single-writer multi-reader cell with wait-free reads and version-based garbage collection

    v0.2.0 #lock-free #wait-free #rcu #swmr #concurrency
  66. webrtc-util

    WebRTC.rs stack

    v0.17.1 261K #web-rtc #stack #utilities #transport #async #pion
  67. osal-rs

    Operating System Abstraction Layer for Rust with support for FreeRTOS and POSIX

    v0.3.5 #free-rtos #os #posix #embedded #rtos #freertos
  68. iceoryx2-pal-concurrency-sync

    iceoryx2: [internal] low-level basic building blocks to implement posix mutex, condition variables etc

    v0.8.1 25K #ipc #zero-copy-ipc #pub-sub
  69. rtsc

    Real-time Synchronization Components

    v0.4.4 410 #plc #real-time #sync
  70. matrix-sdk-ui

    GUI-centric utilities on top of matrix-rust-sdk (experimental)

    v0.16.0 600 #matrix-sdk #matrix-client #matrix-rust-sdk #utilities #bot #matrix-org #introduce #mobile-app
  71. wasm_safe_mutex

    A suite of WebAssembly-safe synchronization primitives that paper over platform-specific locking constraints

    v0.2.0 210 #spin-lock #mutex #wasm #concurrency
  72. intern-arc

    An interner that deallocates unused values

    v0.6.2 100 #string-interning #value #rc #interning
  73. linked

    Create families of linked objects that can collaborate across threads while being internally single-threaded

    v1.0.6 #thread-local #instance #object #collaborate #families #arc-mutex #single-threaded #fact #synchronized #shared-state
  74. async-condvar-fair

    Condition variables for async Rust

    v1.0.1 14K #condition-variable #async-mutex #async-runtime #async-task #baton #cancellation #waiter
  75. html2pdf-api

    Thread-safe headless browser pool for high-performance HTML to PDF conversion with native Rust web framework integration

    v0.2.7 #headless-chrome #headless-browser #automation #pool
  76. env-lock

    Set and lock environment variables for tests

    v1.0.2 11K #env-vars #locking #testing #mutable-state #forms #prevent
  77. tracing-mutex

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

    v0.3.2 200 #rw-lock #mutex #once #thread
  78. uefi-async

    A lightweight asynchronous executor for UEFI environments

    v0.2.7 #async-executor #uefi #embedded #async
  79. messaging_thread_pool

    aiding the creation of typed thread pool of objects that is communicated with via channels

    v5.0.2 #thread-pool #messaging #parallelism
  80. 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
  81. cargo-perf

    Preventive performance analysis for Rust - catch anti-patterns before production

    v0.6.0 #static-analysis #lint #performance #performance-analysis
  82. mutex-traits

    An abstraction over closure-based mutexes

    v1.0.1 12K #mutex #critical-section #traits #closure-based #closures
  83. deloxide

    scrubs your threads clean by detecting deadlocks in real time—keeping your system smooth, safe, and corrosion-free. 🦀🧼🔒

    v1.0.0 #deadlock #concurrency #debugging #visualization
  84. async-mutex

    Async mutex

    v1.4.1 126K #mutex #async #mutex-lock
  85. xutex

    an extremely fast async mutex with alternative sync API

    v0.2.1 270 #async-mutex #mutex #async-concurrency #locking
  86. futures-locks

    Futures-aware lock primitives

    v0.7.1 264K #primitive #locking #async-locking #future #environment #reactor #acquired
  87. crossync

    A fast concurrent programming suite for Rust

    v0.1.1 #mutex #atomic #thread-safe #thread-safe-concurrency
  88. no_deadlocks

    A Runtime Deadlock Debugger

    v1.3.2 100K #rw-lock #deadlock #mutex
  89. sadi

    Semi-Automatic Dependency Injector

    v1.1.0 #dependency-injection #semi-automatic #axum-di
  90. lockable

    offers hash map, hash set and cache data structures where individual entries can be locked

    v0.2.0 2.1K #mutex #async #concurrency
  91. anapaya-quinn

    Anapaya's fork of the versatile QUIC transport protocol implementation

    v0.11.9-ana.0 120 #quic #rustls #protocols
  92. desync

    A hassle-free data type for asynchronous programming

    v0.9.0 250 #async #future #concurrency #future-concurrency
  93. rust_web_crawler

    A short summary of what your crate does

    v0.1.2 #fetcher #concurrency #channel #mutex #concurrency-mutex #summary #performance-testing #edge-cases #rate-limiting #thread-safe
  94. yaque

    disk-backed persistent queue for Rust

    v0.6.6 4.4K #queue #persistent #data-structures #disk
  95. tg-ch8

    Chapter 8 of rCore Tutorial: Concurrency with threads, mutex, semaphore and condvar

    v0.4.0-preview.1 #tutorial #risc-v #rcore #concurrency #no-std
  96. http-type

    comprehensive Rust library providing essential types for HTTP operations. Includes core HTTP abstractions (request/response, methods, status codes, versions), content types, cookies…

    v15.1.0 700 #http-response #http-version #redirect #tcp
  97. tg-ch6

    Chapter 6 of rCore Tutorial: File system with easy-fs and virtio block device

    v0.3.1-preview.3 #risc-v #tutorial #rcore #filesystem #no-std
  98. easy_prefs

    simplest to use API we could think of to persist prefs to disk. Basically wrap a macro around a struct (see syntax), then data is saved when you write to it. Performant, testable, thread safe…

    v3.0.1 950 #thread-safe #local-storage #preferences #macro #disk #prefs #wasm #single-instance #toml-serialization #load-testing
  99. vrc-get-litedb

    reimplementation of LiteDB made for vrc-get

    v0.3.0-beta.8 170 #litedb #lite-db #vrc-get
  100. wd_tools

    tools for rust

    v0.14.15 #testing #list #extension #encode #failed
  101. rustics

    statistic library for performance analysis

    v1.0.4 #performance-monitoring #statistics #monitoring
  102. k8s-controller

    lightweight framework for writing kubernetes controllers

    v0.10.0 2.6K #kubernetes-controller #framework #context #traits #action #kubernetes-cluster #arc-mutex
  103. swmr-epoch

    Single-writer multi-reader epoch-based garbage collection system with minimal locking

    v0.3.12 #garbage-collection #atomic #epoch #smr #concurrency
  104. async-event

    An efficient async condition variable for lock-free algorithms

    v0.2.1 75K #lock-free #async #atomic #future
  105. wdk-mutex

    An idiomatic Rust mutex type for Windows kernel driver development

    v1.3.2 150 #kernel-driver #mutex #windows-kernel #kernel #windows-driver
  106. oxidart

    A very fast Tree that support get/set/del/ttl operations some variant

    v0.3.0 #radix-tree #key-value #art #trie
  107. hazarc

    A wait-free AtomicArc optimized for read-intensive use cases

    v0.2.0 #arc #cache #atomic
  108. autd3-link-soem

    autd3 link using SOEM

    v38.0.1 #autd #soem #autd3
  109. rust_tokio_kcp

    A kcp implementation for tokio

    v0.2.4 #tokio #kcp #reliable #udp
  110. kanal-plus

    Fork of kanal with extra features (drain_into_blocking, into_stream)

    v0.2.0 #async-channel #mpsc #mpmc
  111. generic-container

    Abstract over "containers" that hold a T, such as a T itself, Box<T>, or Arc<Mutex<T>>

    v0.2.2 280 #abstraction #rc #generic #box #no-alloc
  112. rdl-gluon

    Git-based configuration management and storage abstraction

    v0.4.0 #container-format #checkpoint #git-repository #save-file #gluon #configuration-management #git-diff #remotes #magic-byte #pack-file
  113. feagi-state-manager

    Runtime state management for FEAGI - cross-platform, RTOS-compatible

    v0.0.1-beta.9 370 #state-management #lock-free #cross-platform #feagi #memory-map #serialization #no-std #single-threaded #multi-threading
  114. fluxion-core

    Core traits and types for ordered stream processing

    v0.8.0 #async-stream #traits #ordered
  115. sanitizers

    Interfaces and FFI bindings for the sanitizers interfaces

    v0.0.11 700 #address-sanitizer #ffi #module #root
  116. ccutils

    Collection of utils from the CylonCore project

    v0.4.14 1.8K #collection #cylon-core #branch #dev
  117. rx-rust

    Reactive Programming in Rust inspired by ReactiveX https://reactivex.io/

    v0.3.0 #observable #operator #reactive-programming #reactive-x #tokio-time #thread-pool #single-threaded #async-io #async-std #timer
  118. threadsafe_zmq

    Thread-safe ZeroMQ wrapper with sync and async support

    v2.0.0 #zeromq #thread-safe #async-channel #sockets
  119. c-scape

    A libc bottom-half implementation in Rust

    v0.22.2 220 #libc #linux
  120. fast-stm

    Performance-focused implementation of software transactional memory. Allows composable atomic operations

    v0.6.2 #lock-free #stm #atomic #concurrency
  121. tool-orchestrator

    Rhai-based tool orchestration for AI agents - implements Anthropic's programmatic tool calling pattern

    v1.0.0 #rhai #orchestration #tool #api-bindings #agent-tool #ai-agent
  122. memkit

    Deterministic, intent-driven memory allocation for systems requiring predictable performance

    v0.2.0-beta.1 #arena-allocator #frame-allocator #deterministic #memory-allocator #arena
  123. waybackend-scanner

    Waybackend implementation of wayland-scanner

    v0.10.0 8.9K #wayland-client #wayland-scanner #scanner #wayland
  124. signaled

    A lightweight reactive programming library for Rust, providing a signal-slot mechanism

    v1.0.2 #events-signal #state-management #events
  125. prun

    Run 🍺

    v0.1.9 900 #git #async #git-directory #command-line-tool #pattern #exclude #concurrency #target-directory #git-fetch #cargo-subcommand
  126. corroded-rs

    that bypasses Rust's safety features

    v0.3.0 #memory-safety #unsafe
  127. lfrlock

    A Lock-Free Read Lock where reads never block and writes are serialized using Mutex

    v0.2.5 #lock-free #reader-writer #concurrency #mutex
  128. mambo_map

    lightweight, simple, minimally blocking multithreaded hashtable

    v0.1.21 #hash-map #multi-threading #simple
  129. axstd

    ArceOS user library with an interface similar to rust std

    v0.2.2-preview.1 #arce-os #ui #user #rust-std #standard
  130. moto-hses-client

    Async UDP client for Yaskawa High-Speed Ethernet Server (HSES) communication

    v0.3.4 #ethernet #hses #yaskawa #robot
  131. ruapc-bufpool

    A high-performance memory pool using buddy memory allocation algorithm for efficient fixed-size buffer management

    v0.1.0 #memory-pool #buffer-pool #async #buddy-allocation #buffer
  132. thread-share

    safe and efficient data sharing between threads with zero-copy operations, change detection, and enhanced thread management

    v0.1.6 180 #thread-safe #shared-data #zero-copy #thread-concurrency #zero-copy-data #concurrency #safe-data
  133. mintex

    minimal mutex

    v0.1.4 261K #spin-lock #mutex #mutex-lock
  134. disrupt-rs

    Concurrent Ringbuffer inspired by the LMAX Disruptor

    v1.1.0 #ring-buffer #mpmc #spmc #disruptor #message
  135. reord

    Run your tests multi-threaded, but in a reproducible way

    v0.2.4 750 #testing #utility #testing-fuzzing #async
  136. axsync

    ArceOS synchronization primitives

    v0.2.2-preview.1 #synchronization-primitive #arce-os #mutex #task #multitask #spin-lock #mutual-exclusion
  137. gstuff

    Small macro and trinkets that make my life easier

    v0.8.26 800 #status-line #trinkets #life #macro
  138. docsrs-mcp

    MCP server for Rust crate documentation from docs.rs

    v0.1.0 #mcp #docs-rs #documentation #rustdoc #rust
  139. tracy-client-sys

    Low level bindings to the client libraries for the Tracy profiler

    v0.28.0 494K #profiling #low-level #nanosecond-precision #tracy #graphical-interface #client-bindings
  140. rav1d-disjoint-mut

    A provably safe abstraction for concurrent disjoint mutable access to contiguous storage

    v0.1.1 #disjoint #mutex #concurrency #concurrency-mutex #slice
  141. range-lock

    Range lock for std::vec::Vec

    v0.2.4 360 #mutex #range #mutex-lock #locking
  142. lockmap

    A high-performance, thread-safe HashMap implementation for Rust that provides fine-grained locking at the key level

    v0.1.16 350 #locking #hash-map #thread-safe #key-level #map-key #futex #exclusive #raii
  143. aws-ssm-bridge

    implementing AWS Systems Manager Session Manager protocol

    v0.3.0 #session-manager #ssm #aws
  144. termocast

    A terminal-based weather application

    v0.2.2 #weather #rust #terminal
  145. rater

    High-performance, lock-free, thread-safe rate limiter using token bucket algorithm with per-IP rate limiting support

    v0.1.1 #rate-limiting #token-bucket #throttling #concurrency
  146. fluxion-runtime

    Runtime abstraction for async Rust streams

    v0.8.0 #async-runtime #tokio-runtime #reactive #combinator
  147. synchrony

    that provides both sync and unsync versions of common synchronization primitives

    v0.1.1 6.8K #synchronization-primitive #version #unsync #atomic-waker #shared #mutex #atomic-bool #async-mutex #arc
  148. wasefire-sync

    Portable non-blocking mutex

    v0.1.3 #framework #mutex
  149. cancel-safe-futures

    Alternative futures adapters that are more cancellation-aware

    v0.1.5 10K #future #async-cancellation #no-alloc
  150. rustix-futex-sync

    Linux futex-based synchronization

    v0.4.0 600 #linux #rw-lock #condvar #futex #mutex
  151. evcxr_repl

    A REPL for Rust

    v0.21.1 29K #repl #evcxr #context #source #pre-built-binaries
  152. tanim-cli

    Render typst files to video in command line

    v0.14.2 #typst #render #command-line #video #frame #video-encoder #animation #mp4 #command-line-arguments
  153. engineioxide

    Engine IO server implementation in rust as a Tower Service

    v0.17.2 39K #socket-io #websocket #axum #hyper #tower
  154. pid-allocator

    PID allocator for no_std environment

    v0.1.6 340 #no-std #pid #allocator
  155. cynosure

    High performance data structures & primitives from beyond the Blackwall

    v0.4.0 900 #high-performance #single-threaded #primitive #mutex #data-structures #performance-data #double-ended-queue #exclusive #refcell #single-threaded-async
  156. stupid_utils

    that provides some simple and maybe stupid or useful tools

    v0.6.2 #utilities #stupid #no-std
  157. filelock

    Cross-platform file locking library for Rust

    v0.4.2 #mutex #flock
  158. metrique-aggregation

    working with unit of work metrics - aggregation

    v0.1.6 #aggregation #metrics #histogram #metrics-unit #metrique #embedded #emit #sums #thread-safe #entry-level
  159. qutex

    Synchronization mechanisms that rely on lock-free and other non-(thread)blocking techniques, such as Rust futures, to guarantee mutually exclusive or shared exclusive access to data

    v0.2.6 5.3K #mutex #future #data-structures #mutex-lock
  160. pin-list

    A safe Pin-based intrusive doubly linked list

    v0.1.2 #linked-list #doubly-linked-list #thread-safe #pin #intrusive #async-mutex
  161. rex-sm

    Hierarchical state machine

    v0.8.0 1.2K #state-machine #hierarchical #stream #notifications #events #concurrency #state-store #event-stream
  162. interlock

    Readers-writer locks designed for locking intervals

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

    some simple yet useful functions

    v0.4.9 1.7K #zhrxxlib #lib #zhrxxgroup
  164. wrapit

    A lightweight Rust crate that wraps any variable using interior mutability (RefCell, Mutex, or RwLock) for ergonomic shared mutation

    v0.2.0 #interior-mutability #wrapper #mutability #mutex
  165. fmutex

    Cross-platform mutual exclusion across processes on a file or path

    v0.3.0 1.0K #raii #mutex #flock #lock-files #lock-file
  166. linux-bzimage-setup

    The linux bzImage setup binary

    v0.17.0 #linux-kernel #asterinas #os #x86-64 #secure #bz-image #abi #tee #secure-storage #model-checking
  167. k-lock

    A fast mutex for short critical sections

    v0.2.5 2.8K #mutex #performance #locking
  168. sovran-typemap

    A thread-safe heterogeneous container with type-safety

    v0.5.1 #heterogeneous-container #typemap #type-safe #container
  169. steppe

    Follow the progress of a task easily

    v0.4.1 15K #task-progress #atomic #default-progress #updating #traits #thread-safe #mutex
  170. stable-acpi

    A pure-Rust stable library for interacting with ACPI

    v6.0.1 #acpi #stable #global-allocator #aml #creator #fork-of-original
  171. tokio-debouncer

    A minimal async debouncer for signal batching in Tokio

    v0.3.1 190 #tokio #debounce #async #signal #async-signal
  172. maybe-fut

    build totally interoperable async/sync Rust code

    v0.1.0 #async-sync #async-interop #sync-async-interop
  173. esp-wifi

    A WiFi, Bluetooth and ESP-NOW driver for use with Espressif chips and bare-metal Rust

    v0.15.1 3.4K #bluetooth #wifi #esp-now #esp32
  174. r3

    R3-OS: Experimental static component-oriented RTOS for deeply embedded systems

    v0.2.4 #rtos #embedded #rtos-embedded-systems
  175. aranya-fast-channels

    High throughput, low latency encryption protected by Aranya Policy

    v0.17.2 6.3K #encryption #low-latency #aranya #channel #shared-memory #afc #cryptography #high-throughput
  176. mc-sgx-tstdc

    Rust wrappers around SGX synchronization primitives

    v0.12.0 900 #intel-sgx #synchronization-primitive #api-bindings
  177. tui_lib

    Be the base of a Tui Operation

    v0.1.8 500 #tui #settings #font #mouse-event #operation #text-interface #mutable-reference #mutex #rgb
  178. rust-keypaths

    A static dispatch, faster alternative to rust-key-paths - Type-safe, composable keypaths for Rust with superior performance

    v1.9.0 #key-path #type-safe #zero-cost #static-dispatch #composable
  179. ratio-clone

    cheap-to-clone types and wrappers for expensive to clone and compare datatypes

    v0.2.0 #clone #cheap #data
  180. lilos

    A tiny embedded OS based around Futures and async

    v1.3.0 #embedded #cortex-m #os
  181. async-rwlock

    Async reader-writer lock

    v1.3.1 26K #rw-lock #async #mutex #mutex-lock
  182. prism3-concurrent

    Concurrent utilities library providing thread pools, task scheduling, synchronization primitives and other concurrent programming tools

    v0.1.1 #rw-lock #async-mutex #concurrency #async
  183. global_counter

    Global, thread-safe counters

    v0.2.2 3.5K #thread-safe #counter #atomic #mutex #primitive #synchronization-primitive
  184. one-shot-mutex

    One-shot locks that panic instead of (dead)locking on contention

    v0.2.1 5.9K #mutex #single-thread #deadlock #no-alloc
  185. nexus-slot

    High-performance SPSC conflation slot for latest-value-wins scenarios

    v0.1.2 #lock-free-data-structures #trading #data-structures #lock-free #concurrency
  186. mielin-kernel

    Core unikernel implementation providing the foundation for agent execution across heterogeneous hardware platforms

    v0.1.0-rc.1 #unikernel #operating-system-kernel #os #embedded #embedded-operating-system
  187. range-mutex

    A Mutex<[T]>-like type, that allows locking different ranges separately

    v0.1.7 310 #mutex #range
  188. writecell

    Shareable string writers using internal mutability

    v0.2.1 #writer #no-ai
  189. quork

    A collection of small things that don't deserve their own crate

    v0.9.1 1.7K #admin #sys #linux #windows
  190. rlock

    Redis-backed lock library providing both async and sync Mutex, RwLock, and others

    v0.0.9 #rw-lock #mutex #distributed #mutex-lock #redis
  191. keyed-lock

    A keyed lock for synchronization

    v0.2.3 800 #mutex #async #mutex-lock #named-lock
  192. sarlacc

    Thread-safe lock-free interning of data

    v0.1.4 440 #lock-free #interning #ctrie
  193. sync-arena

    thread-safe arena allocator

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

    A PHP interpreter with build/package manager written in Rust

    v0.1.0 #package-manager #interpreter #php #build
  195. synchronized-writer

    A tiny implement for synchronously writing data

    v1.1.11 5.0K #synchronized #arc #mutex
  196. os-trait

    Traits used to adapter different embedded RTOS

    v0.11.0 #rtos #embedded
  197. c2pa-c-ffi

    C language FFI base for c2pa crate to create bindings

    v0.75.19 1.7K #c2pa #metadata #bindings
  198. esp-radio

    A WiFi, Bluetooth and ESP-NOW driver for use with Espressif chips and bare-metal Rust

    v0.17.0 7.2K #wifi #bluetooth #esp-now #esp32
  199. daemon_forge

    A robust, cross-platform library for daemonizing Rust applications

    v0.1.0 #daemon #process #windows
  200. watch

    A synchronous message passing channel that only retains the most recent value

    v0.2.3 68K #message-channel #channel
  201. quinn-jls

    Versatile QUIC transport protocol implementation

    v0.11.7-0.3.1 #quic #protocols #quinn
  202. per-thread-mutex

    Synchronization lock designed for wrapping thread-unsafe C libraries

    v0.1.4 11K #multi-threading #bindings
  203. avr-oxide

    An extremely simple Rusty operating system for AVR microcontrollers

    v0.4.2 900 #avr-microcontrollers #os #arduino #board #hal #micro-controller
  204. manually-static

    ManualStatic that is a wrapper which allows to manually manage 'static lifetimes. It is unsafe but with debug_assertions it panics when the usage is wrong

    v1.2.0 210 #unsafe #lifetime #static #memory-management
  205. distributed-lock-mongo

    MongoDB backend for distributed locks using atomic updates and TTL indexes

    v0.2.0 #distributed-lock #mutex #mongo-db #distributed #mutex-lock
  206. medi-rs

    mediator library for Rust

    v1.2.0 280 #mediator #event-handling
  207. carboxyl

    functional reactive programming

    v0.2.2 190 #frp #events #concurrency
  208. sharded_mutex

    No per-object memory overhead locks. Pseudo atomic ops for Copy/PartialEq types.

    v2.1.0 950 #mutex #concurrency #locking
  209. unsend

    A thread unsafe runtime for thread unsafe people

    v0.2.1 #async-runtime #thread-unsafe #async #run-time
  210. bolt

    The package provides a hierarchical read-write lock

    v0.3.0 550 #mutex #locking #lock
  211. hurry

    Convenient macros for creating pointer types (Box, Rc, Arc, etc.)

    v0.1.3 #rc #pointers #box #macro #arc
  212. orchestrator_lock

    A Mutex whose access order is managed by a separate thread

    v0.2.3 4.8K #mutex #orchestration #access #mutex-guard #order #locker
  213. rs-eda

    rust EDA event-driven framework

    v0.1.8 550 #eda #event-dispatcher
  214. cortex-m-rtic

    Real-Time Interrupt-driven Concurrency (RTIC): a concurrency framework for building real-time systems

    v1.1.4 6.1K #real-time-interrupt-driven-concurrency #cortex-m #arm
  215. wait_on_address

    Cross-platform atomic wait and wake (aka futex) functionality

    v0.1.4 #cross-platform #futex #atomic
  216. sync-no-std

    Cross-platform interface to the synchronization primitives

    v0.1.5 280 #pthreads #mutex #no-std
  217. procref

    Cross-platform process reference counting for shared service lifecycle management

    v0.1.0 #shared-service #process #ipc #reference-counting
  218. netbeam

    a pure-rust asynchronous network synchronization crate (using tokio) that recreates familiar asynchronous paradigms but in a network context

    v0.13.0 650 #p2p #async #networking #familiar #context #recreates #mutual-exclusion #encryption #synchronized
  219. moz-cli-version-check

    Opt-in version checking library for Mozilla CLI tools

    v0.1.0 #version-check #cache #checking #opt-in #mozilla #newer-version #version-info #serde-json #thread-safe #arc-mutex
  220. ruspiro-lock

    Providing Spinlock, Semaphore and mutual exclusive data access for cross core usage on Raspberry Pi

    v0.5.0 #rw-lock #spin-lock #ruspiro #mutex #semaphore
  221. roughage

    AsyncPipeline, a deadlock-free replacement for buffered streams

    v0.1.1 #async-pipeline #replace #deadlock #buffered #future #deadlock-free #stream-ext #tokio-time #concurrency #snooze
  222. nar_dev_utils

    用于NARS相关项目开发的实用工具包

    v0.44.0 1.8K #macro #utilities
  223. local_async_utils

    single-threaded async programming

    v0.2.11 #single-threaded #single-threaded-async #mutex #overhead #utilities
  224. tank-tests

    Test suide for drivers of Tank: the Rust data layer. This is intended to be used by drivers to implement common unit tests.

    v0.16.0 #driver #data-layer #tank #unit-testing #table #logging
  225. someday

    Lock-free MVCC primitive

    v0.6.0 120 #lock-free #atomic #multi-version #mvcc #concurrency
  226. rc-u8-reader

    A tiny implement for reading u8 data from a reference counted instance

    v2.0.16 220 #rc #rc-u8 #in-memory #u8
  227. picopub

    A sync/async pub-sub library with bounded queues and backpressure using Mutex and Condvar

    v0.1.1 #pub-sub #backpressure #async #concurrency
  228. antidote

    Poison-free versions of the standard library Mutex and RwLock types

    v1.0.0 149K #rw-lock #mutex #standard #version #mutex-and-rw-lock #poison
  229. thread_cell

    Safe, Send + Sync access to !Send/!Sync data by isolating it on a dedicated thread and interacting with it through message passing. Perfect for Rc, RefCell, and other single-threaded types.

    v0.2.3 #send-sync #data-access #refcell #rc #non-send #isolating #single-threaded #arc-mutex #serialization
  230. talloc

    A fast, consistant, and flexible no_std-compatible allocator

    v2.0.1 #arena-allocator #memory-management #heap-memory #heap-allocator #kernel #memory-allocator
  231. fraktor-utils-core-rs

    Portable no_std toolbox primitives for the fraktor actor runtime

    v0.2.11 #actor #embedded #run-time #actors
  232. access-cell

    A cell that allows re-entrant mutable access without deadlock

    v0.1.3 #mutex #deadlock #access-value #single-threaded #mutable
  233. freertos-next

    Create to use FreeRTOS in rust projects. The freertos-build crate can be used to build and link FreeRTOS from source inside build.rs

    v0.12.0 #free-rtos #mcu #rtos #embedded
  234. ralloc

    An efficient alternative platform-agnostic allocator

    v1.0.0 #redox #allocator #malloc
  235. lockless-datastructures

    A bunch of lockless datastructures

    v0.1.0 #ring-buffer #atomic #mutex #lockless #spsc #mpmc #cache #data-structures #packet-processing
  236. edos_rt

    edos runtime helpers

    v0.0.19 #edos #run-time #helper
  237. distributed-lock-mysql

    MySQL backend for distributed locks using GET_LOCK/RELEASE_LOCK functions

    v0.2.0 #distributed-lock #mysql #mutex #maria-db #distributed #mutex-lock
  238. fast-async-mutex

    lib which provide asynchronous locking mechanisms (Mutex, RwLock, OrderedMutex and OrderedRwLock)

    v0.6.7 2.2K #mutex #spin-lock #concurrency #mutex-lock
  239. non_blocking_mutex

    NonBlockingMutex is currently the fastest way to do expensive calculations under lock, or do cheap calculations under lock when concurrency/load/contention is very high

    v3.1.3 #non-blocking #mutex #mutex-concurrency #concurrency #concurrency-mutex #non-blocking-lock
  240. 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
  241. lamlock

    MCS-style flat-combining mutex with panic-awareness

    v0.2.0 #mutex #flat-combining #mcs
  242. usync

    fast, drop-in, synchronization primitives

    v0.2.1 #rw-lock #mutex #condvar #once
  243. 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
  244. esp-sync

    Synchronization primitives for Espressif devices

    v0.1.1 13K #mutex #esp32 #synchronization-primitive #devices #raw-mutex #espressif #hal #mutex-lock #embedded
  245. distributed-lock-postgres

    PostgreSQL backend for distributed locks using advisory locks

    v0.2.0 #distributed-lock #mutex #postgresql #distributed #mutex-lock
  246. distributed-lock-file

    File system backend for distributed locks using OS-level file locking

    v0.2.0 #distributed-lock #mutex #distributed #mutex-lock #lock-files
  247. Try searching with DuckDuckGo or on crates.io.

  248. unlock

    Instrumented synchronization primitives helping you to unlock performance issues

    v0.0.13 190 #rw-lock #mutex #thread
  249. td_rthreadpool

    thread wrapper for Rust

    v0.1.5 340 #thread-pool #mutex-lock #mutex
  250. lock-hierarchy

    Prevent dead locks by enforcing lock hierarchies

    v0.2.0 550 #rw-lock #hierarchies #mutex #level #hierarchy #violation #debug-assertions #debugging #enforcing #prevent
  251. mbarc-map

    Minimally-blocking, Atomic Reference Counted Map

    v0.11.0 290 #hash-map #thread-safe #mutex
  252. easy_mutex

    A cloneable mutex wrapper that simplifies everyday use

    v0.2.0 #mutex #thread-safe #cloneable #arc #shared #everyday #parking-lot #mutable-state #handy #state-management
  253. rusturnate

    A sync or async mutex, with or without timeouts

    v0.0.9 500 #async-mutex #condvar #mutex #result #async-sync
  254. little-sync

    A little rust crate that provides fastest sync types such as Mutex, RwLock and other

    v1.0.1 #rw-lock #fastest #mutex
  255. mutex_trait2

    Generic mutex trait

    v0.4.3 320 #mutex #traits #generic
  256. spin-sync

    Synchronization primitives using spinlock. The interface resembles std::sync. The constructors of public structs are const; i.e. it is possible to declare static Mutex<T> as long as T can be build statically.

    v0.3.2 #spin-lock #mutex
  257. tg-sync

    Synchronization primitives for rCore tutorial OS, including mutex, semaphore, and condvar

    v0.1.0-preview.1 #rcore #mutex #risc-v
  258. classic-sync

    ReentrantLock, Semaphore and CyclicBarrier using Classic Linux Mutex systems

    v0.4.4 #semaphore #cyclic-barrier #mutex #linux #mutex-semaphore
  259. syncrs

    spinlock-based syncronization primitives for no_std enviroments

    v0.5.0 350 #rw-lock #mutex #no-std
  260. armc

    that facilitates Mutex access to variables

    v1.4.5 #object #mutex #data-integrity #variables #shared-data #shared-data-access
  261. mutex-trait

    Foundational mutex trait and helpers

    v0.2.0 10K #low-level-api #mutex
  262. re_mutex

    A wrapper around parking_lot::Mutex useful for debugging deadlocks

    v0.30.0-alpha.3 #mutex #parking-lot #debugging #deadlock #re-run #logging
  263. dir-lock

    file-system-based mutex

    v0.5.0 650 #mutex #file-system-based #filesystem
  264. slock

    An async mutex that never deadlocks

    v0.2.1 #mutex #async-mutex #smart #async
  265. lazy_mut

    Alternative to LazyLock<Mutex<T>>

    v0.2.1 650 #lazy-evaluation #mutex #embedded #synchronization-primitive #lazy-lock #parking-lot #raw-mutex #poison #raii #unlocking
  266. borrow_mutex

    Async Rust Mutex which does not require wrapping the target structure

    v0.1.1 130 #async-mutex #mutex #mutex-lock #async #no-alloc
  267. sync_2

    A little crate providing a Rust implemented Mutex and RwLock

    v1.0.4 #rw-lock #mutex #mutex-and-rw-lock
  268. cooptex

    Deadlock free Mutexes

    v0.2.1 #mutex #deadlock #concurrency
  269. remutex

    Recursive mutex, adapted from Rust's standard library

    v0.1.1 #hdf5 #mutex #recursion
  270. embedded_mutex

    A minimal, no_std, non-blocking mutex for embedded Rust

    v0.1.0 #bare-metal #embedded #mutex