#atomic

  1. portable-atomic

    Portable atomic types including support for 128-bit atomics, atomic float, etc

    v1.13.1 16.0M #atomic #no-alloc
  2. arc-swap

    Atomically swappable Arc

    v1.8.2 11.7M #arc #atomic
  3. crossbeam-utils

    concurrent programming

    v0.8.21 30.1M #scoped-thread #atomic #cache #atomic-cache
  4. crossbeam

    Tools for concurrent programming

    v0.8.4 4.0M #lock-free #atomic #rcu #garbage #non-blocking
  5. dashmap

    Blazing fast concurrent HashMap for Rust

    v7.0.0-rc2 15.0M #concurrent-hash-map #hash-map #concurrency #atomic
  6. sharded-slab

    A lock-free concurrent slab

    v0.1.7 18.5M #slab-allocator #lock-free #allocator #atomic #slab
  7. loom

    Permutation testing for concurrent code

    v0.7.2 2.7M #concurrency-testing #lock-free #atomic
  8. boxcar

    A concurrent, append-only vector

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

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

    v0.2.3 382K #lock-free #hash-map #concurrency #atomic
  10. diatomic-waker

    An async, lock-free synchronization primitive for task wakeup

    v0.2.3 443K #atomic-waker #waker #atomic #no-alloc
  11. lockfree-object-pool

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

    v0.1.6 644K #object-pool #lock-free #atomic
  12. atomic_float

    Floating point types which can be safely shared between threads

    v1.1.0 1.4M #floating-point #atomic #atomicf32
  13. atomic

    Generic Atomic<T> wrapper type

    v0.6.1 3.3M #wrapper-type #default #serde #fallback #locking #atomic-ptr
  14. atomic_refcell

    Threadsafe RefCell

    v0.1.13 337K #refcell #thread-safe #atomic #borrow #rc #atomic-ref #shared-state #rw-lock #performance-critical #mutable-borrow
  15. radium

    Portable interfaces for maybe-atomic types

    v1.1.1 7.9M #atomic #atomic-cell #traits #sync #cell
  16. crossbeam-epoch

    Epoch-based garbage collection

    v0.9.18 18.9M #lock-free #rcu #atomic
  17. arcshift

    Replacement for std::sync::Arc<T> that supports updating the value, with some caveats

    v0.4.2 850 #updating #arc #atomic
  18. orx-concurrent-iter

    A thread-safe and ergonomic concurrent iterator trait and efficient lock-free implementations

    v3.3.0 543K #iterator #concurrency #atomic
  19. atomic-maybe-uninit

    Atomic operations on potentially uninitialized integers

    v0.3.15 1.2K #atomic #no-alloc
  20. atomic-write-file

    Write files atomically to a file system

    v0.3.0 78K #write-file #atomic-write #atomic
  21. orx-concurrent-vec

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

    v3.10.0 2.3K #lock-free #lock-free-data-structures #atomic #vec #concurrency
  22. common_traits

    Traits to write generic functions on different numeric types, with atomic support, and other features

    v0.12.0 5.2K #numeric-traits #atomic #math
  23. try-lock

    A lightweight atomic lock

    v0.2.5 21.8M #atomic-swap #locking #atomic
  24. gix-lock

    A git-style lock-file implementation

    v21.0.1 2.8M #lock-files #git #version-control #atomic #git-style #marker #atomic-write
  25. quad-rand

    Pseudo random implementation with core atomics

    v0.2.3 1.1M #random #atomic #numbers #range #compatibility-layer #wasm #srand #shuffle #compat
  26. atomig

    Generic, convenient and lock-free std atomics via Atomic<T>. Can be used with many primitive types (including floats) and with custom types.

    v0.4.3 59K #atom #order #cas #atomic
  27. atomic-time

    AtomicDuration, AtomicOptionDuration, AtomicSystemTime, AtomicOptionSystemTime, AtomicInstant and AtomicOptionInstant for Rust

    v0.1.5 55K #atomic-duration #atomic-instant #atomic-systemtime #no-std #atomic
  28. object-pool

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

    v0.6.0 144K #lock-free #atomic #garbage
  29. portable-atomic-util

    Synchronization primitives built with portable-atomic

    v0.2.5 4.7M #portable-atomic #synchronization-primitive #atomic
  30. atomic-wait

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

    v1.1.0 1.2M #cross-platform #futex #atomic
  31. parcopy

    Parallel, atomic, and safe file/directory copying for Rust

    v0.1.2 #parallel #nfs #atomic #filesystem
  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. specre

    Atomic, living specification cards for AI-agent-friendly development

    v0.2.6 #specification #ai-agent #front-matter #ulid #atomic #marker #source-file #machine-readable #date #stale
  34. atomic-take

    Atomically take a value out of a container once

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

    Sharded hashmap suitable for fast concurrent access

    v1.2.1 141K #hash-map #concurrency #atomic
  36. 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
  37. blue-build

    A CLI tool built for creating Containerfile templates for ostree based atomic distros

    v0.9.30 #recipe #built #atomic #containerfile #yaml #build-tool #gitlab #docker #distros #ostree
  38. 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
  39. eventcore

    Type-driven event sourcing library for Rust with atomic multi-stream commands

    v0.5.0 #event-sourcing #multi-stream #atomic #event-stream #package #postgresql #event-driven #distributed #management-system #web-api
  40. aarc

    An atomically updatable Arc for lock-free concurrency

    v0.4.0 11K #lock-free #arc #thread-safe #atomic #sync
  41. crossync

    A fast concurrent programming suite for Rust

    v0.1.1 #mutex #atomic #thread-safe #thread-safe-concurrency
  42. drcp-format

    Parse and write DRCP and literal definition files

    v0.3.1 #solver #parser #constraint-programming #proof #atomic #forms #conclusion #parse-and-write
  43. rcu_cell

    a lockless rcu cell implementation

    v1.2.1 #rcu #lockless #atomic
  44. precise_rate_limiter

    A high-performance, precise rate limiter using tokio channels and atomic operations

    v0.3.0 #rate-limiting #atomic #async
  45. contatori

    High-performance sharded atomic counters for Rust

    v0.7.5 #atomic-counter #atomic #counter #concurrency #sharded
  46. async-event

    An efficient async condition variable for lock-free algorithms

    v0.2.1 75K #lock-free #async #atomic #future
  47. swmr-epoch

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

    v0.3.12 #garbage-collection #atomic #epoch #smr #concurrency
  48. 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
  49. hazarc

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

    v0.2.0 #arc #cache #atomic
  50. orx-concurrent-option

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

    v1.5.0 2.4K #lock-free-data-structures #lock-free #options #concurrency #atomic #data-structures
  51. turbovault-vault

    Vault management, file operations, and watching

    v1.2.6 #file-watching #file-cache #atomic #file-watcher #operation #vault-manager #file-operation #write-operations #path-traversal #cache-invalidation
  52. 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
  53. fast-stm

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

    v0.6.2 #lock-free #stm #atomic #concurrency
  54. live

    A modular configuration framework with live reloading and atomic, format-agnostic updates

    v0.4.4 #atomic #live-reload #monitoring #async #config
  55. wasm-bindgen-spawn

    Web Worker Multithreading library for wasm-bindgen the uses shared memory

    v0.0.5 #shared-memory #atomic #wasm-bindgen
  56. swap-buffer-queue

    A buffering MPSC queue

    v0.2.1 3.3K #mpsc #lock-free #atomic #async #no-std
  57. ptab

    Lock-free concurrent table optimized for read-heavy workloads

    v0.1.1 #lock-free #atomic #concurrency
  58. atomic-shim

    Atomic types for unsupported platforms

    v0.2.0 85K #atomic-u64 #shim #atomic
  59. atomic-timer

    Atomic timer for Rust

    v0.3.3 250 #timer #atomic
  60. atomic-progress

    A high-performance, cloneable progress tracker with minimal locking overhead

    v0.1.2 250 #headless #atomic #concurrency #state #progress
  61. distronomicon

    GitHub release updater for Linux binaries

    v0.2.0 #atomic #linux-binaries #github-repository #check #updater #github-latest
  62. atoman

    static data that can be accessed safely and concurrently from any part of your program

    v0.2.5 #atomic #flags #state #config
  63. atomic-instant-full

    A wrapper around Instant and AtomicUsize to implement most of the features of AtomicUsize

    v0.1.1 4.5K #atomic-instant #atomic #instant #time-instant
  64. blue-build-recipe

    A CLI tool built for creating Containerfile templates for ostree based atomic distros

    v0.9.29 #blue-build #recipe #built #atomic #containerfile #build-tool #ostree #command-line-tool #distros
  65. steppe

    Follow the progress of a task easily

    v0.4.1 15K #task-progress #atomic #default-progress #updating #traits #thread-safe #mutex
  66. mbarrier

    Cross-platform memory barrier implementations for Rust, inspired by Linux kernel

    v0.1.3 #kernel #sync #atomic #memory
  67. atomic-traits

    The traits for generic atomic operations

    v0.4.0 28K #atomic #traits-for-generic #traits
  68. prism3-rust-atomic

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

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

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

    v0.2.0 #lock-free #atomic #thread-safe #prism3 #concurrency
  70. atomic-int

    Atomics for additional integers, like C/FFI types

    v0.1.5 #integer #c-int #atomic #libc #fallback
  71. meta_core

    Shared infrastructure for ~/.meta/ directory management, lockfile, and atomic JSON store

    v0.2.12 #lock-files #shared-infrastructure #meta-file #json #atomic #git-clone #git-status #directory-management #execution-engine #plugin-system
  72. blue-build-utils

    A CLI tool built for creating Containerfile templates for ostree based atomic distros

    v0.9.30 #blue-build #recipe #built #build-tool #atomic #containerfile #ostree #gitlab #distros #template-cli
  73. global_counter

    Global, thread-safe counters

    v0.2.2 3.5K #thread-safe #counter #atomic #mutex #primitive #synchronization-primitive
  74. atomx

    Thread safe data structures based on atomic data types

    v0.2.10 #atomic #concurrency #parallel #thread #thread-concurrency
  75. atomhold

    Thread-safe configuration store with atomic replacement, versioning, and flexible unload policies

    v0.2.2 #thread-safe #rcu #atomic #swap
  76. rw-cell

    Write data to cell from anything place your application without copy, lock and reading in one place

    v2.0.3 #atomic #atomic-write #cell #rw
  77. ecmascript_atomics

    ECMAScript and Java memory model racy atomics

    v0.2.3 110 #memory-model #javascript #java #atomic
  78. atomics

    Basic utils for concurrent programming. Backoff, spinlocks, seqlock, atomic type wrappers.

    v0.3.3 #atomic-cell #seq-lock #atomic #concurrency #sync-concurrency #no-alloc
  79. atomic-pool

    Statically allocated pool providing a std-like Box

    v2.0.0 15K #statically-allocated #atomic #box #std-like #pool #portable-atomic
  80. ach-ring

    Atomic Channel

    v0.1.10 130 #channel #no-heap #atomic #once
  81. atomic-counter

    Atomic (thread-safe) counters for Rust

    v1.0.1 150K #atomic #thread-safe #consistent-counter #order #sequential
  82. git-atomic

    Split multi-component commits into isolated per-component branches

    v0.1.3 #git-branch #atomic #branch #commit #git #monorepo
  83. influxive-otel-atomic-obs

    Opentelemetry observable metric implementations based on std::sync::atomic types

    v0.0.5 3.2K #metrics #open-telemetry #atomic
  84. atomic-lti-tool

    LTI Tool related functionality

    v2.2.0 #jwt #lti #key-store #atomic #context #claim-data #testing-mocking
  85. diretto

    interact with the drm interface

    v0.0.7 380 #direct-rendering-manager #ioctl #devices #atomic #kernel #file-descriptor #kernel-mode
  86. kovan-channel

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

    v0.1.6 110 #lock-free #mpmc #atomic #channel #concurrency
  87. 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
  88. wait_on_address

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

    v0.1.4 #cross-platform #futex #atomic
  89. atomic_enum

    An attribute to create an atomic wrapper around a C-style enum

    v0.3.0 123K #atomic #enums
  90. kovan-stm

    Software Transactional Memory (STM) implementation using Kovan for memory reclamation

    v0.1.6 #stm #atomic #concurrency
  91. try-lock-portable-atomic

    A lightweight atomic lock

    v0.2.5-patch0 2.7K #portable-atomic #locking #atomic
  92. write_atomic

    Write to files atomically

    v0.7.0 #write-file #atomic #file-copy #temporary-files #atomic-write #permissions
  93. someday

    Lock-free MVCC primitive

    v0.6.0 120 #lock-free #atomic #multi-version #mvcc #concurrency
  94. atomic-plus

    type extensions for the atomic standard library

    v0.1.1 #atomic #async
  95. ptr_cell

    Thread-safe cell based on atomic pointers

    v2.2.1 1.0K #atomic-cell #thread-safe #atomic #cell
  96. lockless-datastructures

    A bunch of lockless datastructures

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

    Fast atomic load/store without IRQ-disable for AVR

    v1.0.0 #avr #atomic
  98. axiom-spinlock

    A lightweight, no_std-compatible spinlock and exponential backoff implementation for low-level concurrent systems

    v0.1.0 #spin-lock #no-std #concurrency #atomic
  99. msp430-atomic

    Atomic operations for MSP430 microcontrollers

    v0.1.5 #atomic #msp430
  100. atomic-memcpy

    Byte-wise atomic memcpy

    v0.2.2 100 #atomic #byte-wise #no-alloc
  101. 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
  102. stonix

    A lightweight, atomic key-value storage engine optimized for ARM and Intel hardware

    v2.0.0 #atomic #database #telarix
  103. monarch-cell

    single writer multiple readers cell of memory for non atomic types

    v0.1.0 #atomic #single-writer #cell #multiple-readers
  104. quick-bool

    A lock-free boolean implementation using atomic operations

    v0.1.0 #lock-free #boolean #atomic #performance
  105. portable_atomic_enum

    An attribute to create an portable atomic wrapper around a C-style enum

    v0.3.1 24K #portable-atomic #atomic #enums
  106. syncless

    ordered, atomic storage without durability guarantees

    v0.2.0 #atomic #storage #crash-consistent
  107. atomic_once_cell

    Thread-safe and lock-free OnceCell and Lazy

    v0.2.0 3.0K #lock-free #atomic #non-blocking
  108. carbonmap

    Lock-free concurrent hash map for Rust with zero GC

    v0.1.2 #lock-free #hash-map #atomic #concurrency
  109. utils-atomics

    Various atomic utils

    v1.1.2 #atomic #async #thread #parallel
  110. 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
  111. lariv

    Linked Atomic Random Insert Vector: a thread-safe, self-memory-managed vector with no guaranteed sequential insert

    v0.3.2 #ring-buffer #thread-safe #atomic #vector
  112. ecmascript_futex

    Cross-platform atomic wait and wake (aka futex) functionality using the ECMAScript Atomics memory model

    v0.1.0 #cross-platform #javascript #futex #atomic
  113. freezebox

    deref'able lazy-initialized container

    v0.2.4 #lock-free #container #lazy-evaluation #atomic #deref
  114. riscv-atomic-emulation-trap

    An atomic emulation trap handler for non atomic RISC-V targets

    v0.4.1 750 #atomic #risc-v #emulation
  115. actix-interop

    Use async/await syntax with actix actors

    v0.4.0 #actix #atomic #context #async-await
  116. async-atomic

    Atomics which can be subscribed to and asynchronously notify when updated

    v0.2.0 550 #async #atomic
  117. atomicoption

    An atomic, nullable, owned pointer

    v0.2.0 #pointers #atomic #nullable #owned
  118. width_counters

    Atomic counters with variable bit widths and customizable atomic ordering

    v2.0.2 600 #atomic-counter #integer #counter #atomic #width
  119. hypercounter

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

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

    educational implementation of channels in Rust

    v0.1.2 #mpsc #lock-free #atomic #concurrency #channel
  121. ach-cell

    Atomic Channel

    v0.1.18 #atomic #no-heap #channel #once
  122. xtensa-atomic-emulation-trap

    An atomic emulation trap handler for non atomic Xtensa targets

    v0.4.0 1.2K #emulation #atomic #xtensa
  123. atomicell

    Multi-threaded RefCell on atomics

    v0.2.0 240 #refcell #atomic-cell #atomic
  124. ach-util

    Atomic Channel

    v0.1.17 250 #atomic #channel #no-heap
  125. incr

    fast and self-contained data structures for checking whether a new value is greater than the previous maximum

    v0.2.1 #timestamp #increment #event-loop #atomic
  126. ach-pubsub

    Atomic Channel

    v0.2.1 #atomic #channel #no-heap #once
  127. atomint

    Trait for mapping integer types to their corresponding atomic types

    v0.1.1 130 #atomic #integer
  128. int_like

    macro for defining integer-backed opaque types safely

    v0.1.1 #type-safety #macro #atomic #int #wrapper
  129. ach-once

    Atomic Channel

    v0.1.7 #atomic #channel #no-heap #once
  130. atomic_struct

    Proc-macro crate to derive atomic struct with Arc<tokio::Mutex<T>> fields

    v0.1.5 160 #atomic #struct #rust #concurrency
  131. pb-atomic-linked-list

    An atomic insert-only linked list

    v0.1.6 250 #linked-list #atomic #insert-only
  132. ach-array

    Atomic Channel

    v0.1.9 #atomic #no-heap #channel #once
  133. intid-allocator

    Types to allocate and free integer ids

    v0.3.5 #allocator #counter #atomic #tracker #table
  134. ach-linked

    Atomic Channel

    v0.2.3 #atomic #channel #no-heap
  135. ach-option

    Atomic Channel

    v0.1.1 #atomic #channel #no-heap
  136. rcu_list

    a lockless concurrent list implementation

    v0.1.1 #rcu #lockless #atomic
  137. ach-mpmc

    Atomic Channel

    v0.2.1 #channel #atomic #no-heap #once
  138. stm

    Software transactional memory. Allows composable atomic operations.

    v0.4.0 340 #lock-free #atomic #concurrency
  139. ach-spsc

    Atomic Channel

    v0.2.1 #channel #atomic #no-heap #once
  140. slog-atomic

    Atomic run-time controllable drain for slog-rs

    v3.1.0 154K #logging #atomic #slog
  141. atomic-interval

    A tiny implementation of an atomic timer

    v0.1.4 120 #lock-free #timer #atomic #interval
  142. atomic-lti-test

    Helpers for writing tests

    v2.1.0 #testing #atomic #helper #forge
  143. ach-lazy

    Atomic Channel

    v0.1.3 #lazy-evaluation #atomic #channel #no-heap
  144. circ

    Efficient referenced counted pointers for non-blocking concurrency

    v0.2.0 #rc #lock-free #atomic #reference-counting #atomic-rc #non-blocking
  145. atomflag

    Atomics for your bitflags!

    v0.1.2 220 #atomic #proc-macro #derive #struct #bitflags
  146. aquila_fs

    Aquila server file system file backend implementation

    v0.7.0-rc.11 #filesystem #aquila #storage #server #atomic #fs-file #game-assets #file-server
  147. ach-pool

    Atomic Channel

    v0.1.2 #atomic #channel #no-heap #once
  148. either-slot

    An atomic slot whose senders can either place their value into the slot, or retrive all the data from the slot

    v1.2.0 #slot #atomic #oneshot #channel #either
  149. 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
  150. fast-counter

    A sharded concurrent counter

    v1.0.0 9.2K #atomic #atomic-counter #concurrency #numbers #sharded
  151. Try searching with DuckDuckGo.

  152. 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
  153. kg-symbol

    Atomic strings in Rust

    v0.2.0 #symbols #atomic #string-interning #name #pointers
  154. sack

    A lock-free data structure for adding & retrieving items

    v0.1.0 #atomic #collection #concurrency #concurrency-collection #async
  155. contrie

    Concurrent map and set

    v0.1.4 280 #lock-free #map-set #concurrency-map #concurrency #atomic
  156. bevy_atomic_save

    An atomic save/load system for Bevy Game Engine

    v0.2.2 #save-load #game-save #bevy-game-engine #loading #atomic #save-system #text-format #serialization
  157. boost_atomic

    Boost C++ library boost_atomic packaged using Zanbil

    v0.1.0 #boost #atomic #zanbil #build #packaged #unit-testing #build-script #reflecting
  158. ari

    ari. the extras library.

    v0.0.6 #atomic #seconds #extra
  159. atomic-destructor

    Atomic destructor for multi-threaded env

    v0.3.0 11K #atomic #drop #thread
  160. box_swap

    An atomic verison of Option<Box<T>>

    v1.1.1 #atomic #verison #box #upload
  161. 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
  162. concurrency_toolkit

    Easy switching between std::sync, tokio::sync and loom::sync

    v0.2.8 #tokio #loom #atomic #concurrency #async
  163. safe-write

    A safe file writing utility

    v0.1.2 440 #write-file #safe #content #directory #atomic #atomic-write #temporary-files
  164. objectpool

    lock-free object pool, support no_std

    v0.1.0 #lock-free #lockfree-object-pool #atomic
  165. atomex

    Atomics extensions in Rust

    v0.1.1 100 #atomic #atomic-traits #traits
  166. arc-swap-for-cow

    Atomically swappable Arc

    v1.7.1 #arc-swap #arc #atomic
  167. atomiq

    Convenient tool for atomics in Rust

    v0.2.1 140 #lock-free #atomic #threading #no-std #concurrency
  168. arctree

    A 'DOM-like' tree implemented using atomic reference counting

    v0.1.0 #rc #node #tree-structure #siblings #atomic #atomic-reference #dom-like #dom-tree #ancestor #data-structures
  169. statia

    A Universal and Lightweight, Zero dependency Rust state management library

    v0.1.2 #state-management #universal #transaction #zero #atomic #pub-sub #thread-safe #system-state #rw-lock #zero-dependency
  170. read-write-store

    A concurrent, unordered collection for Rust, where each element has an internally generated ID and a read-write lock

    v0.2.0 #concurrency #store #atomic
  171. option-lock

    mutex for Option values

    v0.3.1 110 #atomic #mutex #once-cell #mutex-lock #options
  172. hyaline-smr

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

    v0.1.1 #lock-free #atomic #hyaline
  173. atomic_ref

    Atomic &'a T types with support for static allocation

    v0.2.1 120 #static-reference #atomic #atomic-reference
  174. hv-cell

    A no-std port of the atomic_refcell crate with additional Arc-centric functionality

    v0.1.0 #refcell #sync #arc #atomic
  175. try-rwlock

    Fast non-blocking readers-writer lock

    v0.1.2 #lock-free #atomic
  176. cacheguard

    A lightweight cache guard that pads atomics to prevent false sharing in concurrent Rust systems

    v0.1.0 #cache #atomic #padding
  177. sento

    A lock-free, append-only atomic pool

    v0.1.1 #lock-free #atomic #linked-list #pool
  178. atomik

    Generic Atomic type

    v1.1.0 #atomic #methods
  179. async-lease

    Essentially a futures-oriented Arc<Mutex<Option<T>>>

    v0.2.0-alpha.1 #async #lease #arc-mutex #value #atomic #restore #attempt #poll-ready
  180. atomicslice

    thread-safe shared slices that are just about as fast as possible to read while also being writable

    v0.1.0 #atomic #ipc #threading
  181. atomic_lifo

    Lock free thread-safe lifo for rust

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

    Efficient single-producer multi-consumer channel types

    v0.2.1 #lock-free #spmc #atomic
  183. rpools

    A minimalist workerpool for rust

    v0.3.1 #thread-pool #atomic #concurrency #worker-thread-pool
  184. skipchannel

    skipchannels allow to communicate between threads, but always skip to the last sent value

    v2.0.1 #channel #thread #atomic
  185. atomic_pincell

    Threadsafe pinnable RefCell

    v0.1.0 #refcell #pin #atomic #mutex #no-alloc
  186. rpool

    Lock-free generic resource pool implementation

    v1.0.1 #resource-pool #lock-free #atomic #resources
  187. fenic

    test concurrent code

    v0.1.0 #concurrency-testing #model #thread-spawn #arc #atomic #concurrency-model
  188. rendezvous_swap

    Swap data and sync execution between a pair of threads efficiently

    v0.1.0 #thread-synchronization #cross-platform #atomic #thread #memory
  189. callback_cell

    Like an Atomic<Option<Box<FnOnce()>>>

    v0.1.0 #fn-once #atomic #box-dyn #static #send #concurrency #arc
  190. atomic_sibling_counter

    A shared counter that allows parallel threads/tasks to check how many siblings they have. The counter is atomic and threads/tasks are not synchronized or coupled in any way.

    v0.1.0 #atomic-counter #siblings #arc #counter #atomic
  191. atomicdouble

    128-bit atomics for generic type

    v0.1.4 #atomic #128-bit-atomics #128-bit
  192. atomic_swapping

    An arbitrary type atomic storage with swap operations

    v0.1.0 #atomic-swap #operation #atomic
  193. arbalest

    Like Arc<T> but where weak references don't forbid mutable access

    v0.2.1 #arc #atomic #thread
  194. gac

    Generic and Atomic Recipe Calculator for Factorio

    v0.1.2 #atomic #calculator #recipe #factorio #steel #dust #molten #iron
  195. todc-net

    Algorithms for message-passing (HTTP) distributed systems

    v0.1.0 #distributed-systems #message-passing #atomic
  196. conspiracy

    Safe, efficient configuration abstractions

    v0.2.0 #config #atomic #abstraction
  197. atomic-slot

    lock-free, atomic slot for transferring ownership of Box<T>

    v0.1.0 #lock-free #slot #atomic #atomic-cell #cell
  198. sully_peg

    Proc macro for PEG generation

    v0.1.11 #peg #proc-macro #macro-generation #macro-for-peg #atomic
  199. insert-take

    A Concurrent bag supporting atomically inserting and taking all elements

    v0.1.0 #lock-free #channel #atomic #concurrency
  200. atomic_fn

    Generic AtomicFnPtr<T> wrapper type for atomic function pointers

    v0.2.1 #atomic #no-std
  201. rayon_croissant

    <lqd> bikeshedding the name: something that is mapped folded and collected, a 🥐

    v0.2.0 170 #arc #split #thread #atomic
  202. async-waitgroup

    Golang like WaitGroup implementation that supports both sync and async Rust

    v0.1.3 #wait-group #future #sync #atomic
  203. twitter/rustcommon-atomics

    Atomic primitives unified by traits

    GitHub 1.0.2 #atomic #operation #primitive #traits #unified #twitter #floating-point
  204. lazy_ref

    Implements a non-blocking synchronization primitive for lazy-initialized immutable references

    v0.4.0 #lazy-evaluation #reference #atomic
  205. hv-atom

    Convenient abstractions for atomic operations on smart pointer/reference types, based on the atom crate

    v0.1.0 #atom #sync #atomic
  206. ach

    Atomic Channel

    v0.2.1 #channel #atomic #no-heap
  207. openmp-reducer

    OpenMP-style reducers

    v0.2.3 #atomic #reducer #concurrency
  208. quinine

    Atomic monotonic containers (Mono{Box,Arc})

    v0.2.0 #atomic #container #monotonic #arc #box #arc-box
  209. atomic-polyfill

    Atomic polyfills, for targets where they're not available

    v1.0.3 394K #atomic #portable-atomic #polyfill #deprecated #target #critical-section #re-exports