#lock-free

  1. sharded-slab

    A lock-free concurrent slab

    v0.1.7 18.5M #slab-allocator #lock-free #allocator #atomic #slab
  2. crossbeam

    Tools for concurrent programming

    v0.8.4 3.2M #lock-free #atomic #rcu #garbage #non-blocking
  3. crossbeam-deque

    Concurrent work-stealing deque

    v0.8.6 18.0M #task-scheduling #lock-free #chase-lev #scheduler
  4. ringbuf

    Lock-free SPSC FIFO ring buffer with direct access to inner data

    v0.4.8 464K #ring-buffer #lock-free #fifo #spsc
  5. loom

    Permutation testing for concurrent code

    v0.7.2 2.4M #concurrency-testing #lock-free #atomic
  6. crossfire

    channels for async and threads

    v3.0.6 27K #async-channel #lock-free #async-blocking #channel
  7. boxcar

    A concurrent, append-only vector

    v0.2.14 2.0M #lock-free #concurrency #atomic #vector
  8. papaya

    A fast and ergonomic concurrent hash-table for read-heavy workloads

    v0.2.3 382K #lock-free #hash-map #concurrency #atomic
  9. rtrb

    A realtime-safe single-producer single-consumer ring buffer

    v0.3.2 323K #ring-buffer #lock-free-queue #wait-free #spsc #lock-free
  10. cordyceps

    Mycelium intrusive data structures

    v0.3.4 338K #lock-free-queue #lock-free #intrusive #free-list
  11. thingbuf

    I'm at the buffer pool. I'm at the MPSC channel. I'm at the combination MPSC channel and buffer pool.

    v0.1.6 37K #mpsc #lock-free-queue #lock-free #pool #queue
  12. seize

    Fast, efficient, and predictable memory reclamation for concurrent data structures

    v0.5.1 376K #lock-free #concurrency #rcu
  13. amqprs

    AMQP 0-9-1 client implementation for RabbitMQ

    v2.1.3 54K #amqp #lock-free #rabbitmq #async
  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. crossbeam-queue

    Concurrent queues

    v0.3.12 13.0M #lock-free-queue #mpmc #lock-free #queue #consumer
  16. sdd

    Scalable lock-free delayed memory reclaimer

    v4.6.1 4.7M #lock-free-memory #lock-free #concurrency #epoch
  17. bbqueue

    A SPSC, lockless, no_std, thread safe, queue, based on BipBuffers

    v0.6.0 21K #thread-safe #lock-free-queue #lock-free #bipbuffer
  18. crossbeam-epoch

    Epoch-based garbage collection

    v0.9.18 15.9M #lock-free #rcu #atomic
  19. crossbeam-skiplist

    A concurrent skip list

    v0.1.3 265K #skip-list #lock-free #map-set
  20. orx-concurrent-vec

    A thread-safe, efficient and lock-free vector allowing concurrent grow, read and update operations

    v3.10.0 750 #lock-free #lock-free-data-structures #atomic #concurrency #vec
  21. idr-ebr

    An efficient concurrent ID to object resolver

    v0.3.2 1.1K #wait-free #lock-free #idr #ebr #slab
  22. orx-concurrent-bag

    An efficient, convenient and lightweight grow-only concurrent data structure allowing high performance concurrent collection

    v3.4.0 167K #lock-free-data-structures #lock-free #concurrency #data-structures #bag
  23. pricelevel

    high-performance, lock-free price level implementation for limit order books in Rust. This library provides the building blocks for creating efficient trading systems with support for…

    v0.6.0 3.1K #finance-trading #lock-free #trading #finance
  24. bus

    A lock-free, bounded, single-producer, multi-consumer, broadcast channel

    v2.4.1 88K #broadcast-channel #lock-free #broadcast
  25. amity

    Concurrency algorithms

    v0.6.3 750 #lock-free #wait-free #algorithm #concurrency #no-std
  26. object-pool

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

    v0.6.0 144K #lock-free #atomic #garbage
  27. opool

    High-performance, lock-free local and concurrent object pool with automated allocation, cleanup, and verification

    v0.2.0 5.2K #object-pool #cleanup #lock-free
  28. skl

    A lock-free thread-safe concurrent ARENA based (heap backend or memory map backend) skiplist implementation which helps develop MVCC memtable for LSM-Tree

    v0.22.17 4.5K #skip-list #lock-free #memtable #crossbeam-skiplist #arena
  29. smallring

    High-performance ring buffer with automatic stack/heap optimization | 高性能环形缓冲区,支持栈/堆自动优化

    v0.2.2 #lock-free #ring-buffer #spsc #lock-free-queue #concurrency
  30. concurrent-map

    a lock-free linearizable B+ tree

    v5.0.37 5.8K #lock-free #performance #index #tree
  31. left-right

    A concurrency primitive for high concurrency reads over a single-writer data structure

    v0.11.7 17K #concurrency-primitives #data-structures #concurrency #lock-free
  32. orx-concurrent-ordered-bag

    An efficient, convenient and lightweight grow-only concurrent data structure allowing high performance and ordered concurrent collection

    v3.4.0 398K #lock-free-data-structures #lock-free #data-structures #concurrency #atomic
  33. kovan

    High-performance wait-free memory reclamation for lock-free data structures. Bounded memory usage, predictable latency.

    v0.1.6 160 #memory-reclamation #lock-free #smr #lock-free-memory #concurrency
  34. atomic-take

    Atomically take a value out of a container once

    v1.1.0 380K #lock-free #atomic #options
  35. evmap

    A lock-free, eventually consistent, concurrent multi-value map

    v11.0.0 30K #multi-value #lock-free #map
  36. shm-primitives

    Lock-free primitives for shared memory IPC: SPSC ring buffers and Treiber stack slab allocators

    v0.6.0 130 #ring-buffer #shared-memory #lock-free #ipc
  37. 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
  38. rts-alloc

    Shared memory allocator intended for small frequent allocations

    v2.0.0 64K #slab-allocator #memory-allocator #shared-memory #memory-management #worker #worker-thread #lock-free #process-memory #owns
  39. velocityx

    A production-ready Rust crate for lock-free concurrent data structures with performance monitoring

    v0.4.1 #lock-free-data-structures #lock-free #concurrency
  40. st3

    A very fast lock-free, bounded, work-stealing LIFO queue

    v0.4.1 3.0K #work-stealing-queue #lock-free-queue #bounded #stack #lock-free
  41. arena-b

    Production-grade bump allocator with lock-free, slab, and virtual-memory tooling for parsers, game engines, and request-scoped services

    v1.0.0 #bump-allocator #arena-allocator #lock-free #performance
  42. rusted-ring

    LMAX inspired Lock-free ring buffers with cache-aligned memory pools for high-performance event systems

    v0.5.6 1.2K #ring-buffer #lock-free #memory-pool #performance #zero-copy
  43. nexus-id

    High-performance ID generators for low-latency systems

    v1.1.1 #lock-free-data-structures #lock-free #concurrency #trading #data-structures
  44. nexus-slab

    A high-performance slab allocator optimized for predictable tail latency

    v0.11.2 #lock-free-data-structures #lock-free #trading #data-structures #concurrency
  45. vtcode-file-search

    Fast, parallel fuzzy file search library for VT Code

    v0.78.8 #file-search #vt #parallel #fuzzy-search #fuzzy-matching #worker-thread #exclude #walk-dir #model-context-protocol #lock-free
  46. cache-padded

    Prevent false sharing by padding and aligning to the length of a cache line

    v1.3.0 122K #lock-free #cache #padding #atomic
  47. nexus-channel

    High-performance lock-free SPSC channel for low-latency systems

    v1.1.0 #spsc #low-latency #lock-free
  48. atomptr

    A safe copy-on-write wrapper around AtomicPtr with some extra tricks

    v4.0.0-alpha.1 #lock-free #performance #atomic #concurrency #memory-concurrency
  49. quetzalcoatl

    Lock-free ring buffers (SPSC, MPSC, SPMC, and broadcast) for high-performance concurrent communication

    v0.4.0 #ring-buffer #lock-free #mpsc #broadcast #spmc
  50. bbx_core

    Foundational utilities for audio DSP: lock-free SPSC, denormal handling, stack-allocated collections

    v0.4.3 #real-time-audio #lock-free #spsc #dsp #audio-dsp
  51. evno

    A high-performance event bus for asynchronous tasks and event-driven systems

    v1.0.2 #event-bus #lock-free #performance #actor
  52. aarc

    An atomically updatable Arc for lock-free concurrency

    v0.4.0 11K #lock-free #arc #thread-safe #atomic #sync
  53. gyre

    A lock-free asynchronous ring buffer inspired by the LMAX Disruptor

    v1.1.4 #ring-buffer #lock-free #disruptor #async #concurrency
  54. orx-pinned-concurrent-col

    A core data structure with a focus to enable high performance, possibly lock-free, concurrent collections using a PinnedVec as the underlying storage

    v2.18.0 81K #lock-free-data-structures #lock-free #data-structures #concurrency #bag
  55. market_square

    A lock-free mpmc "square"

    v0.1.3 #mpmc #lock-free #broadcast #channel
  56. pi_append_vec

    Only supports append vectors, lock free

    v0.6.3 1.7K #lock-free #vec
  57. rust-tango

    A lock-free, high-performance IPC channel inspired by Firedancer's Tango

    v0.1.2 #lock-free #ipc #channel #spsc #ipc-channel
  58. fixed-cache

    A minimalistic, lock-free, fixed-size cache

    v0.1.8 59K #lock-free #hash #cache #concurrency
  59. gil

    A collection of high-performance, lock-free concurrent queues (SPSC, MPSC, MPMC, SPMC) with sync and async support

    v0.5.7 #lock-free-queue #spsc #async-channel #lock-free #channel
  60. nexus-queue

    High-performance lock-free SPSC and MPSC queues for low-latency systems

    v1.0.0 120 #lock-free-queue #ring-buffer #mpsc #spsc #lock-free
  61. renege

    Tracking cache validity using fast concurrent invalidation propogation

    v0.3.1 290 #cache-invalidation #cache #lock-free #invalidation #frp
  62. pi_arr

    lock-free & auto-expansion array

    v0.30.1 #array #lock-free
  63. ranged-mmap

    Type-safe memory-mapped file library with lock-free concurrent writes to non-overlapping ranges

    v0.4.0 #mmap #lock-free #zero-copy #concurrency #memory-map
  64. inqjet

    Ultra-fast, low-latency logging for Rust applications

    v0.2.0 2.6K #logging #low-latency #lock-free #async-logging #performance
  65. lock-free-static

    Lock-free static variables

    v0.2.3 #lock-free #lazy-evaluation #once
  66. async-event

    An efficient async condition variable for lock-free algorithms

    v0.2.1 75K #lock-free #async #atomic #future
  67. ph-eventing

    Stack-allocated ring buffers for no-std embedded targets

    v0.1.2 #ring-buffer #lock-free #spsc #embedded
  68. fluxmap

    thread-safe, transactional, and concurrent in-memory key-value store for Rust. Offers ACID guarantees with Serializable Snapshot Isolation (SSI) and optional durability via a Write-Ahead Log (WAL)…

    v0.3.7 #skip-list #lock-free #mvcc #map #wal
  69. avila-parallel

    Zero-dependency parallel library with work stealing, SIMD, lock-free operations, adaptive execution, and memory-efficient algorithms

    v0.4.0 #lock-free #work-stealing #adaptive
  70. direct_ring_buffer

    A high-performance, lock-free ring buffer for single-producer, single-consumer scenarios

    v0.2.2 #ring-buffer #lock-free #spsc
  71. lock_freedom

    concurrent data structures and a solution to the ABA problem as an alternative of hazard pointers

    v0.1.1 160 #lock-free #concurrency #lock-free-data-structures #atomic
  72. 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
  73. virtual-buffer

    A cross-platform library for dealing with buffers backed by raw virtual memory

    v2.0.0 140 #virtual-memory #concurrency #lock-free-memory #lock-free #vector
  74. fast-stm

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

    v0.6.2 #lock-free #stm #atomic #concurrency
  75. pi_slot

    lock free Slotmap data structure

    v0.4.2 850 #slot-map #lock-free
  76. lophat

    Lockfree Persistent Homology Algorithm Toolbox

    v0.11.0 #persistent-homology #lock-free #algorithm #column #python-bindings #toolbox #phat #employ #accessible
  77. cache-advisor

    scan-resistant concurrent cache eviction manager

    v1.0.16 4.8K #lfu #lock-free #concurrency #cache
  78. 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
  79. nexus-logbuf

    Lock-free SPSC and MPSC byte ring buffers for logging and archival

    v1.0.1 #lock-free-queue #ring-buffer #mpsc #lock-free #spsc
  80. pi_key_alloter

    lock free Key(idx:u32, version:u32) alloter

    v0.6.4 130 #lock-free #alloter #key
  81. orx-concurrent-option

    ConcurrentOption is a lock-free concurrent read and write option type

    v1.5.0 800 #lock-free-data-structures #lock-free #options #concurrency #atomic #data-structures
  82. oneringbuf

    A lock-free single-producer, single-consumer (SPSC) ring buffer with in-place mutability, asynchronous support, and virtual memory optimisation

    v0.7.0 #lock-free #async #mmap #no-alloc #circular-buffer
  83. atomic_list

    Lock-free circular ring of intrusive ref-counted nodes plus shared cursors

    v2.0.0 #lock-free #cursor #intrusive
  84. laminar-core

    Core streaming engine for LaminarDB - reactor, operators, and state management

    v0.10.1 #thread-per-core #events #event-processing #watermarks #state-management #event-time #reactor #processing-latency #sql #lock-free
  85. orx-concurrent-queue

    A high performance and convenient thread safe queue that can concurrently grow and shrink with push, extend, pop and pull capabilities

    v1.2.0 370K #lock-free-queue #lock-free #lock-free-data-structures #concurrency #atomic #data-structures
  86. avx-parallel

    Zero-dependency parallel library with work stealing, SIMD, lock-free operations, adaptive execution, and memory-efficient algorithms

    v0.4.0 #lock-free #work-stealing #adaptive
  87. rc_event_queue

    VecDeque-like fast, unbounded, FIFO, concurent read-lock-free message queue

    v0.4.3 480 #message-queue #mpmc #lock-free-queue #lock-free #concurent
  88. optx-stm

    Hybrid Software Transactional Memory (STM) library exploring NOrec vs TL2 tradeoffs

    v0.1.2 #transactional-memory #stm #concurrency #lock-free #memory-concurrency
  89. nexus-pool

    High-performance object pools for low latency systems

    v1.0.0 #lock-free-data-structures #trading #concurrency #lock-free #data-structures
  90. ptab

    Lock-free concurrent table optimized for read-heavy workloads

    v0.1.1 #lock-free #atomic #concurrency
  91. swap-buffer-queue

    A buffering MPSC queue

    v0.2.1 3.3K #mpsc #lock-free #atomic #async #no-std
  92. magnetic

    Low-latency lock-free queues

    v2.5.2 #lock-free-queue #fifo-queue #lock-free
  93. local_lru

    thread-safe and lock-free LRU cache based on thread local storage

    v0.4.6 1.0K #thread-local-storage #lru-cache #local-cache #thread-safe #lock-free #thread-safe-and-lock-free #ttl-cache
  94. jacques

    High-performance lock-free MPMC queues with horizontal scaling and zero-allocation operation

    v0.1.3 #lock-free-queue #lock-free #mpmc #queue #concurrency
  95. per-thread-object

    Efficient per-object thread-local storage implementation

    v0.6.1 550 #thread-local-storage #per-object #object-storage #lock-free #std-thread
  96. zero-pool

    High-performance thread pool with consistent low-latency task dispatch

    v0.7.1 #thread-pool #lock-free #concurrency #performance #parallel
  97. sbitmap

    Fast and scalable bitmap implementation based on Linux kernel's sbitmap

    v0.1.1 #lock-free #allocator #bitmap #scalable #concurrency
  98. atomic-cuckoo-filter

    Highly concurrent Cuckoo Filter

    v0.3.0 #lock-free #cuckoo-filter #concurrency #high-concurrency #probabilistic-data-structure #concurrency-model #data-structures #hash
  99. light-qsbr

    A lightweight Quiescent-State-Based Reclamation (QSBR) library for safe memory reclamation in lock-free and async runtimes

    v1.1.2 #memory-reclamation #qsbr #lock-free #high-performance #lock-free-memory
  100. seqmap

    A blazing fast seqlock-based concurrent hashmap where every data cell is its own seqlock, suitable for thousands of concurrent readers and writers

    v0.1.4 #lock-free #hash-map #seq-lock #parallel #concurrency #concurrency-map
  101. concurrent-pool

    A concurrent object pool

    v0.1.5 150 #object-pool #memory-pool #lock-free #concurrency
  102. simple-left-right

    Lockfree, realtime safe and copy-free Synchronisation

    v0.2.3 310 #read-write #real-time #lock-free #concurrency #no-std
  103. ferroc

    A fast & lock-free memory allocator library

    v1.0.0-pre.3 1.5K #memory-allocator #lock-free-memory #heap-memory #lock-free #heap-allocator
  104. prism3-rust-atomic

    User-friendly atomic operations wrapper providing JDK-like atomic API

    v0.1.0 #lock-free #atomic #thread-safe #prism3 #concurrency
  105. prism3-atomic

    User-friendly atomic operations wrapper providing JDK-like atomic API

    v0.2.0 #lock-free #atomic #thread-safe #prism3 #concurrency
  106. kovan-map

    Lock-free concurrent hash maps using kovan memory reclamation

    v0.1.6 130 #lock-free #hash-map #wait-free #concurrency
  107. sarlacc

    Thread-safe lock-free interning of data

    v0.1.4 440 #lock-free #interning #ctrie
  108. 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
  109. str_cache

    A fast, lock-free, thread-safe string interning library

    v0.1.1 #string-interning #thread-safe #zero-copy #lock-free
  110. lowlet

    Low-latency IPC library using shared memory and lock-free structures

    v0.1.2 #lock-free #ipc #shared-memory #low-latency #trading
  111. hotswap-config

    Zero-downtime configuration management with lock-free hot-reloads and atomic updates

    v0.1.1 110 #lock-free #hot-reloading #zero-downtime
  112. rt-history

    An RT-safe history log with error checking

    v4.0.0 210 #wait-free #history #real-time #lock-free-synchronization #lock-free
  113. slotpoller

    Bounded, lock-free futures collection. Faster than FuturesUnordered and other crates.

    v0.2.1 #lock-free #rust #async #future #concurrency #future-concurrency
  114. real-time

    Safely share data with a real-time thread

    v0.8.0 320 #data #thread #data-sharing #fifo #safely #lock-free
  115. waitfree-sync

    A collection of wait-free data structures

    v0.3.2 #lock-free-queue #wait-free #lock-free #buffer
  116. lockfree_progress_bar

    A high-performance, lock-free progress bar for parallel Rust applications

    v0.1.0 #progress-bar #lock-free #parallel #async
  117. loopq

    An efficient SPSC lock-free ring buffer with support for no_std, Embassy, and Tokio

    v0.1.1 #ring-buffer #lock-free #spsc #async
  118. lock_free_hashtable

    Lock-free (almost) insertion only hashtable

    v0.1.1 23K #hash-map #lock-free #insertion #locking #exclusive #build-system #buck
  119. snaplock

    RwLock with lock-free Reads and sequential Writes

    v0.0.5 #rw-lock #wait-free #lock-free #concurrency
  120. fast-smr

    Toward fast, wait-free, portable, and robust memory reclamation

    v0.2.3 12K #smr #thread-safe #lock-free #sync
  121. kovan-channel

    Multi-producer multi-consumer channels using Kovan for memory reclamation

    v0.1.6 110 #lock-free #mpmc #atomic #channel #concurrency
  122. transactional

    optimistic lock-free confirmation-based transactional model for Rust

    v0.3.1 210 #lock-free #optimistic #confirmation-based #transaction #high-performance
  123. rsmg-core

    Core atomic pointer management and concurrent data structures for the RSMG framework

    v0.1.0-alpha.1.5 #lock-free #concurrency #atomic #dioxus #wasm
  124. bus_queue

    Lock-free Bounded non-Blocking Pub-Sub Queue

    v0.5.3 #pub-sub #lock-free-queue #lock-free #future #async
  125. yep-coc

    circular buffer. This one happens to be a zero copy, MPMC, lock free queue.

    v0.2.0 #lock-free-queue #zero-copy #mpmc #circular-queue #lock-free
  126. ring-channel

    Bounded MPMC channel abstraction on top of a ring buffer

    v0.12.0 8.2K #mpmc #ring-buffer #fifo #buffer-ring #lock-free
  127. someday

    Lock-free MVCC primitive

    v0.6.0 120 #lock-free #atomic #multi-version #mvcc #concurrency
  128. listfree

    lockfree prepend-only list

    v0.7.0 320 #linked-list #lock-free #active
  129. concurrent-slotmap

    A lock-free concurrent slotmap

    v0.2.0-alpha.1 #slot-map #lock-free #arena-allocator #concurrency
  130. turbo-mpmc

    A blazingly fast lock-free MPMC queue that beats crossbeam-channel on SPSC workloads

    v0.1.0 #lock-free-queue #mpmc #lock-free #concurrency #channel
  131. kovan-queue

    High-performance queue primitives and disruptor implementation for Kovan

    v0.1.4 #lock-free-queue #lock-free #disruptor #concurrency
  132. ironsbe-channel

    High-performance channel abstractions for IronSBE messaging

    v0.1.2 #mpsc #spsc #low-latency #lock-free
  133. llt-rs

    Low-Latency Primitives Toolkit for Rust

    v0.6.0 #ring-buffer #low-latency #lock-free #spsc
  134. ncp-engine

    High performance fuzzy matcher engine

    v0.1.2 250 #matcher #thread-pool #nucleo #fork #high-performance #lock-free #fuzzy-matching #tui #user-input #nucleo-picker
  135. pithanos

    Fast, lock-free probabilistic data structures for modern Rust

    v0.2.0 #lock-free-data-structures #lock-free #bloom-filter #count-min-sketch #probabilistic-data-structures
  136. chute

    Lockfree mpmc/spmc broadcast queue

    v0.2.1 340 #lock-free-queue #lock-free #mpmc #broadcast #spmc
  137. atomicring

    AtomicRingBuffer is a constant-size almost lock-free concurrent ring buffer

    v1.2.9 800 #ring-buffer #lock-free #buffer-ring #constant-size #concurrency #64-bit #incremented #benchmark #8-bit #16-bit
  138. spragga

    A scalable concurrent priority queue with relaxed ordering semantics

    v1.0.0 #priority-queue #skip-list #lock-free-data-structures #lock-free #concurrency #data-structures
  139. quickring

    A very fast, lock-free SPSC ring buffer

    v0.1.0 #ring-buffer #spsc #lock-free #compile-time #split #producer-consumer
  140. lockfree

    concurrent data structures and a solution to the ABA problem as an alternative of hazard pointers

    v0.5.1 34K #lock-free-data-structures #concurrency #data-structures #atomic
  141. lock-free

    High-performance lock-free data structures for Rust with zero dependencies

    v0.1.2 #lock-free-data-structures #concurrency #data-structures
  142. quick-bool

    A lock-free boolean implementation using atomic operations

    v0.1.0 #lock-free #boolean #atomic #performance
  143. disk-ringbuffer

    lock free on disk ringbuffer to be used in the implementation of Franz

    v0.7.4 1.2K #ring-buffer #lock-free #queue
  144. carbonmap

    Lock-free concurrent hash map for Rust with zero GC

    v0.1.2 #lock-free #hash-map #atomic #concurrency
  145. handler_table

    A lock-free table of event handlers

    v0.1.2 2.5K #event-handling #lock-free #arceos
  146. lambda-channel

    A crossbeam-like channel concurrently executes lambda functions

    v0.1.3 #executor #lock-free #pipeline #thread
  147. atomic_once_cell

    Thread-safe and lock-free OnceCell and Lazy

    v0.2.0 3.0K #lock-free #atomic #non-blocking
  148. syncpool

    A thread-friendly library for recycle of heavy and heap-based objects to reduce allocation and memory pressure

    v0.1.6 170 #object-pool #lock-free #memory-safety #stackless #lock-free-memory #memory-pool
  149. pinboard

    A lock-free, threadsafe way to publish data, just stick it on the pinboard

    v2.2.0 390 #lock-free #threading #concurrency
  150. pi_buckets

    lock-free & auto-expansion buckets

    v0.1.2 #lock-free #bucket #auto-expansion
  151. historian

    a high performance zero-config histogram implementation

    v4.0.4 1.9K #lock-free #performance-metrics #telemetry #tuning
  152. anycow

    A supercharged container for read-heavy, occasionally-updated data structures with multiple storage strategies

    v0.1.0 #lock-free #atomic #data-structures #container #cow
  153. reft-light

    A concurrency primitive for high concurrency reads over a single-writer data structure

    v0.3.1 #concurrency-primitives #lock-free #concurrency
  154. freezebox

    deref'able lazy-initialized container

    v0.2.4 #lock-free #container #lazy-evaluation #atomic #deref
  155. work-queue

    A concurrent work-stealing queue for building schedulers

    v0.1.4 160 #work-stealing-queue #scheduler #lock-free
  156. rarena-allocator

    Lock-free ARENA allocator which can be used in both memory and on-disk

    v0.6.0 #arena-allocator #lock-free #allocator
  157. nostro2-ring-relay

    Lock-free ring buffer relay pool for the Nostr protocol

    v0.1.0 #nostr #ring-buffer #lock-free #websocket #nostr-relay
  158. rtrb-basedrop

    A fork of the rtrb crate that uses basedrop’s Shared pointer in place of Arc

    v0.1.2 #lock-free-queue #wait-free #spsc #lock-free
  159. skipfree

    lockfree skiplist

    v0.9.0 430 #skip-list #lock-free #active
  160. lfchring

    Concurrent, lock-free implementation of a consistent hashing ring data structure, supporting virtual nodes and keeping track of replication

    v0.1.3 #consistent-hashing #hash-ring #lock-free #concurrency
  161. codas-flow

    Low-latency, high-throughput bounded queues ("data flows") for (a)synchronous and event-driven systems

    v0.5.1 240 #ring-buffer #lock-free #codas #event-driven #actor
  162. quid

    fast, concurrent, lock-free UID generation library

    v0.1.3 300 #lock-free #concurrency #uid #generation #debugging
  163. hypercounter

    An atomic, lock-free, hash map-like counter structure

    v0.4.3 #lock-free #counter #atomic #map-like #structures #concurrency #hash #hash-map
  164. simple-channels

    educational implementation of channels in Rust

    v0.1.2 #mpsc #lock-free #atomic #concurrency #channel
  165. ringbuf-basedrop

    A fork of the ringbuf crate that uses basedrop’s Shared pointer in place of Arc

    v0.1.1 #ring-buffer #fifo #lock-free #spsc
  166. peace-lock

    A zero-cost abstraction lock that helps check contention free algorithms

    v0.1.3 #rw-lock #contention-free #check #algorithm #mutex #lock-free #debugging #concurrency-algorithms #zero-cost #zero-cost-abstractions
  167. rt-write-lock

    concurrent, realtime write data structure

    v0.1.0 #read-write #lock-free #real-time #concurrency
  168. nolock

    A collection of Lock-Free Datastructures

    v0.4.1 #lock-free #lock-free-data-structures
  169. snowdon

    A lightweight thread-safe snowflake ID implementation for Rust

    v0.2.0 280 #snowflake-id #lock-free #lightweight
  170. snof

    Unique ID generator

    v0.1.0 #unique-id-generator #lock-free #snowflake-id #64-bit #milliseconds #thread-safe
  171. mini-io-queue

    Fixed-length, allocation and lock-free, async I/O oriented single-producer single-consumer queues

    v0.2.0 190 #lock-free-queue #lock-free #async-io #async-queue
  172. uf_rush

    A lock-free, thread-safe implementation of the Union-Find (Disjoint-Set) data structure

    v0.2.1 #disjoint-set #union-find #lock-free #thread-safe
  173. lock_free_buddy_allocator

    Scalable lock-free buddy system allocator

    v0.2.1 190 #buddy #lock-free #allocator #no-std
  174. atomic_token_bucket

    Lock-free Token Bucket algorithm implemented using atomics

    v0.1.0 #lock-free #shaping #limiter
  175. eventador

    lock-free pub/sub event-bus with sync and async APIs

    v0.0.18 #pub-sub #lock-free #events #disruptor #event-bus
  176. atomic-id

    Very fast and unique id generation

    v0.1.0 #lock-free #concurrency #cryptography
  177. moka-cht

    Lock-free resizeable concurrent hash table

    v0.5.0 550 #hash-map #lock-free #concurrency
  178. voluntary-servitude

    Thread-safe appendable list with lock-free iterator

    v4.0.8 #lock-free #thread-safe #iterator #vector
  179. kismet-cache

    A bounded multiprocess cache of files on disk

    v0.2.4 1.5K #file-cache #disk-cache #file-system-cache #multi-process #bounded #lock-free #kismet #maintenance #cache-eviction #make-sure
  180. atum

    Lock-free bidirectional Atom Table, optimized for multi-threaded workloads

    v0.1.0 #string-interning #lock-free #concurrency #atom
  181. async_tasks_recorder

    A struct for recording execution status of async tasks with async methods

    v2.0.2 350 #query #lock-free #tokio
  182. stm

    Software transactional memory. Allows composable atomic operations.

    v0.4.0 340 #lock-free #atomic #concurrency
  183. cht

    Lockfree resizeable concurrent hash table

    v0.5.0 #hash-table #lock-free #hash-map #concurrency #concurrent-hash-map #increase
  184. atomic-interval

    A tiny implementation of an atomic timer

    v0.1.4 120 #lock-free #timer #atomic #interval
  185. circ

    Efficient referenced counted pointers for non-blocking concurrency

    v0.2.0 #rc #lock-free #atomic #reference-counting #atomic-rc #non-blocking
  186. pagecache

    lock-free pagecache and log for high-performance databases

    v0.19.4 190 #embedded-database #lock-free #concurrency #database #persistent #embedded-concurrency
  187. deque

    A (mostly) lock-free concurrent work-stealing deque

    v0.3.2 9.5K #lock-free #concurrency
  188. goko

    A lock-free, eventually consistent, concurrent covertree

    v0.5.5 #lock-free #knn #cover-tree
  189. bytering

    A ring buffer specialized for vectored reading and writing in blocking and async I/O

    v0.7.0 370 #ring-buffer #lock-free #vectored-io
  190. disruptor-rs

    A high-performance ring buffer implementation of the LMAX Disruptor pattern

    v0.1.1 #ring-buffer #lock-free #high-performance #concurrency
  191. folklore

    A lock-free concurrent hash map

    v0.8.0 380 #hash-map #lock-free #concurrency #concurrency-map
  192. mvstore

    Multi-version page store for mvsqlite

    v0.3.0 #foundation-db #mvsqlite #mvcc #multi-version #distributed #distributed-lock #fdb #async-sync #ld-preload #lock-free
  193. lincheck

    A linearizability checker for concurrent data structures

    v0.2.1 #concurrency-testing #lock-free #verification #testing #linearizability
  194. atomic_ptr_cell

    Safe no_std repr(transparent) wrapper for AtomicPtr and &AtomicPtr with an api similar to a cell

    v0.1.0 #atomic-ptr #lock-free #atomic-cell #ptr-cell #atomic
  195. rsdb

    a flash-sympathetic persistent lock-free B+ tree, pagecache, and log

    v0.12.1 #embedded-database #lock-free #persistent-database #concurrency #embedded-concurrency
  196. unstacked

    Lock-free, no-std concurrent stack for Rust

    v0.1.2 #lock-free #stack #concurrency #tagged-pointers #aba
  197. take_lock

    a dead simple lock around Option<Box<T>> thats similar in spirit to OnceLock but adds a bit more flexibility by paying a bit in performance

    v0.1.11 #thread-safe #locking #box #atomic #bit #once-lock #spirit #paying #thats #lock-free
  198. queuecheck

    A thread-safe queue testing and benchmarking library

    v0.1.1 #lock-free-queue #wait-free #lock-free #queue
  199. wmark

    structs to implement optimistic SSI (Serializable Snapshot Isolation) level transactions for database

    v0.1.4 #database-transaction #lock-free #isolation #serialization #ssi #concurrency-control #zero-copy #in-memory-database #key-value-store #watermark
  200. blewm

    Bloom Filter that Bloo(m) my Mind

    v0.1.0 #lock-free #bloom-filter #concurrency #bloom
  201. contrie

    Concurrent map and set

    v0.1.4 280 #lock-free #map-set #concurrency-map #concurrency #atomic
  202. Try searching with DuckDuckGo.

  203. index

    a flash-sympathetic persistent lock-free B+ tree

    v0.15.4 #lock-free #database #persistent-database #embedded-database #concurrency #embedded-concurrency #persistent-concurrency
  204. left-right-cell

    A cell with lock-free concurrent read access

    v0.1.3 1.4K #read-access #lock-free #eventually-consistent #concurrency #reader-writer
  205. grandma

    A lock-free, eventually consistent, concurrent covertree

    v0.3.1 #lock-free #knn #cover-tree
  206. rust-rsm

    RSM:A Realtime Software Middleware framework. Asynchronous, event driven framework

    v0.3.2 #middleware #lock-free #embedded #real-time
  207. slaballoc

    Safe and lockless fixed-size memory allocator for no_std systems

    v0.1.1 #slab-allocator #lock-free #kernel
  208. crossbeam-skiplist-fd

    A long-term maintained forked version of the crossbeam-skiplist for supporting more flexible key comparison customization

    v0.1.5 300 #skip-list #lock-free #map-set
  209. hazptr

    hazard pointer based concurrent memory reclamation

    v0.1.1 #hazard-pointers #concurrency #hazard #lock-free #pointers
  210. rcu_128

    RCU (Read-Copy-Update) implementation for platforms supporting atomic 128-bit operations

    v0.2.2 500 #read-copy-update #lock-free #atomic #rcu
  211. turbovault-core

    Core data models and types for TurboVault Server

    v1.2.6 210 #obsidian-vault #validation #data-model #circuit-breaker #metrics-collection #config-builder #resilience #lock-free #configuration-management
  212. oncemutex

    A mutex providing one-time synchronized access, then safe unsynchronized access

    v0.1.1 406K #mutex #lock-free #one-time #synchronized #access #concurrency #unsynchronized
  213. objectpool

    lock-free object pool, support no_std

    v0.1.0 #lock-free #lockfree-object-pool #atomic
  214. atomic-try-update

    Primitives that make it easy to implement correct lock-free algorithms

    v0.0.2 #stack #lock-free #scheduler #mutual-exclusion #linearizable
  215. atomiq

    Convenient tool for atomics in Rust

    v0.2.1 140 #lock-free #atomic #threading #no-std #concurrency
  216. pi_raw_slab

    lock-free & auto-expansion raw slab

    v0.1.0 #slab #lock-free #auto-expansion #raw
  217. deadpool-amqprs

    Dead simple async pool for amqprs

    v0.3.0 #amqp #lock-free #rabbitmq
  218. crossbeam-skiplist_piedb

    A concurrent skip list

    v0.8.11 #skip-list #map-set #lock-free
  219. hyaline-smr

    Garbage Collector(Hyaline- Safe Memory Reclaimation) for lock free data structures

    v0.1.1 #lock-free #atomic #hyaline
  220. atomic_cell

    Lock-free thread-safe mutable memory locations

    v0.2.0 #lock-free #memory-location #atomic-storage #thread-safe #const #caller #shared-data #repr #data-store
  221. lifetime-thread

    A thread with a lifetime. Divide a value into master and slave. After the lifetime of the master value ends, the slave value will not be accessible.

    v0.3.0 #lifetime #lock-free #thread
  222. try-rwlock

    Fast non-blocking readers-writer lock

    v0.1.2 #lock-free #atomic
  223. lightning-containers

    A set of lock-free data structures

    v0.2.1 #lock-free-data-structures #data-structures #lock-free #wait-free
  224. mvfs

    v0.3.0 #foundation-db #distributed #mvcc #vfs #write #time-travel #concurrency #lock-free #async-sync #ld-preload
  225. concache

    A fast, concurrent, shared hash map

    v0.2.1 #hash-map #lock-free #map
  226. exclusion-set

    a lock-free concurrent set

    v0.1.2 4.3K #lock-free #pointers #concurrency #node #thread #removal #lock-free-data-structures #critical-section #dereference #data-structures
  227. sento

    A lock-free, append-only atomic pool

    v0.1.1 #lock-free #atomic #linked-list #pool
  228. lockfree-cuckoohash

    lockfree cuckoo hashmap

    v0.1.0 110 #lock-free #cuckoo #hash-map
  229. leaklist

    concurrent, lock-free, singly-linked list

    v0.2.4 #linked-list #concurrency #lock-free #prepend
  230. atomic_lifo

    Lock free thread-safe lifo for rust

    v0.1.0 #lock-free #atomic #hazard
  231. bombs

    Efficient single-producer multi-consumer channel types

    v0.2.1 #lock-free #spmc #atomic
  232. swap_channel

    A safe lock-free parallel communication channel based on mem::swap

    v0.3.0 370 #communication-channel #swap #lock-free #parallel #mem
  233. lock-free-multi-producer-single-consumer-ring-buffer

    A lock-free, multi-producer, single-consumer (MPSC) ring buffer. Optimized for sending and receiving 'bursts' of messages. Can also be used as a ring queue. It is a Rust port of Mindaugas Rasiukevicius's ringbuf.

    v0.4.0 #lock-free-queue #ring-buffer #mpsc #lock-free
  234. rarena

    Lock-free allocator and data structures based on ARENA

    v0.4.0 390 #lock-free-data-structures #lock-free