Ecosyste.ms: Packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

crates.io "atomic" keyword

Top 0.6% on crates.io
crossbeam-utils 0.8.19
Utilities for concurrent programming
41 versions - Latest release: 5 months ago - 414 dependent packages - 51,154 dependent repositories - 204 million downloads total - 6,855 stars on GitHub - 3 maintainers
Top 0.7% on crates.io
crossbeam-epoch 0.9.18
Epoch-based garbage collection
38 versions - Latest release: 5 months ago - 67 dependent packages - 33,948 dependent repositories - 145 million downloads total - 6,543 stars on GitHub - 3 maintainers
Top 7.8% on crates.io
try-lock 0.2.5 💰
A lightweight atomic lock.
7 versions - Latest release: 6 months ago - 8 dependent packages - 32,872 dependent repositories - 122 million downloads total - 29 stars on GitHub - 1 maintainer
Top 4.3% on crates.io
sharded-slab 0.1.7 💰
A lock-free concurrent slab.
17 versions - Latest release: 8 months ago - 20 dependent packages - 18,640 dependent repositories - 82 million downloads total - 239 stars on GitHub - 1 maintainer
Top 1.6% on crates.io
dashmap 5.5.3
Blazing fast concurrent HashMap for Rust.
77 versions - Latest release: 9 months ago - 874 dependent packages - 5,780 dependent repositories - 59 million downloads total - 2,737 stars on GitHub - 1 maintainer
Top 3.2% on crates.io
arc-swap 1.7.1
Atomically swappable Arc
41 versions - Latest release: 2 months ago - 259 dependent packages - 8,434 dependent repositories - 51.2 million downloads total - 662 stars on GitHub - 1 maintainer
Top 7.6% on crates.io
radium 1.1.0
Portable interfaces for maybe-atomic types
19 versions - Latest release: 6 months ago - 3 dependent packages - 9,263 dependent repositories - 48.7 million downloads total - 42 stars on GitHub - 2 maintainers
Top 0.7% on crates.io
crossbeam 0.8.4
Tools for concurrent programming
36 versions - Latest release: 5 months ago - 1,001 dependent packages - 7,971 dependent repositories - 35 million downloads total - 6,543 stars on GitHub - 4 maintainers
Top 7.0% on crates.io
cache-padded 1.3.0
Prevent false sharing by padding and aligning to the length of a cache line
5 versions - Latest release: about 1 year ago - 24 dependent packages - 10,370 dependent repositories - 21.1 million downloads total - 48 stars on GitHub - 1 maintainer
Top 5.2% on crates.io
portable-atomic 1.6.0 💰
Portable atomic types including support for 128-bit atomics, atomic float, etc.
43 versions - Latest release: 6 months ago - 128 dependent packages - 3,945 dependent repositories - 19.9 million downloads total - 107 stars on GitHub - 1 maintainer
Top 4.2% on crates.io
atomic 0.6.0
Generic Atomic<T> wrapper type
18 versions - Latest release: 10 months ago - 99 dependent packages - 3,521 dependent repositories - 15.5 million downloads total - 206 stars on GitHub - 1 maintainer
Top 2.4% on crates.io
loom 0.7.2 💰
Permutation testing for concurrent code
40 versions - Latest release: about 1 month ago - 122 dependent packages - 5,688 dependent repositories - 6.53 million downloads total - 1,873 stars on GitHub - 1 maintainer
Top 9.6% on crates.io
atomic-take 1.1.0
Atomically take a value out of a container once.
3 versions - Latest release: over 1 year ago - 12 dependent packages - 78 dependent repositories - 2.84 million downloads total - 18 stars on GitHub - 1 maintainer
atomic-shim 0.2.0
Atomic types for unsupported platforms
2 versions - Latest release: over 2 years ago - 4 dependent packages - 422 dependent repositories - 2.67 million downloads total - 8 stars on GitHub - 1 maintainer
atomic-write-file 0.1.4
Write files atomically to a file system
5 versions - Latest release: about 1 month ago - 2 dependent packages - 1 dependent repositories - 1.87 million downloads total - 15 stars on GitHub - 1 maintainer
slog-atomic 3.1.0
Atomic run-time controllable drain for slog-rs
10 versions - Latest release: about 3 years ago - 8 dependent packages - 42 dependent repositories - 1.66 million downloads total - 7 stars on GitHub - 2 maintainers
atomic_float 1.0.0
Floating point types which can be safely shared between threads
2 versions - Latest release: 27 days ago - 19 dependent packages - 62 dependent repositories - 1.21 million downloads total - 11 stars on GitHub - 1 maintainer
atomic-traits 0.4.0
The traits for generic atomic operations
4 versions - Latest release: 4 months ago - 5 dependent packages - 40 dependent repositories - 1.01 million downloads total - 8 stars on GitHub - 1 maintainer
lockfree-object-pool 0.1.5
A thread-safe object pool collection with automatic return and attach/detach semantics.
7 versions - Latest release: 4 months ago - 3 dependent packages - 158 dependent repositories - 834 thousand downloads total - 42 stars on GitHub - 1 maintainer
Top 7.3% on crates.io
object-pool 0.5.4
A thread-safe object pool with automatic return and attach/detach semantics
21 versions - Latest release: about 3 years ago - 15 dependent packages - 188 dependent repositories - 744 thousand downloads total - 70 stars on GitHub - 1 maintainer
Top 8.3% on crates.io
seize 0.4.1
Fast, efficient, and robust memory reclamation for concurrent data structures.
14 versions - Latest release: 21 days ago - 4 dependent packages - 32 dependent repositories - 340 thousand downloads total - 298 stars on GitHub - 1 maintainer
atomig 0.4.1 💰
Generic, convenient and lock-free `std` atomics via `Atomic<T>`. Can be used with many primitive ...
8 versions - Latest release: 3 months ago - 2 dependent packages - 27 dependent repositories - 171 thousand downloads total - 36 stars on GitHub - 1 maintainer
atomic_enum 0.3.0
An attribute to create an atomic wrapper around a C-style enum
4 versions - Latest release: 3 months ago - 13 dependent packages - 9 dependent repositories - 145 thousand downloads total - 32 stars on GitHub - 1 maintainer
riscv-atomic-emulation-trap 0.4.1
An atomic emulation trap handler for non atomic RISC-V targets.
7 versions - Latest release: 9 months ago - 1 dependent package - 11 dependent repositories - 122 thousand downloads total - 8 stars on GitHub - 1 maintainer
xtensa-atomic-emulation-trap 0.4.0
An atomic emulation trap handler for non atomic Xtensa targets.
5 versions - Latest release: over 1 year ago - 2 dependent packages - 13 dependent repositories - 94.5 thousand downloads total - 4 stars on GitHub - 1 maintainer
async-event 0.2.0
An efficient async condition variable for lock-free algorithms.
2 versions - Latest release: 16 days ago - 7 dependent packages - 1 dependent repositories - 82.7 thousand downloads total - 5 stars on GitHub - 1 maintainer
diatomic-waker 0.1.0
An async, lock-free synchronization primitive for task wakeup.
1 version - Latest release: over 1 year ago - 5 dependent packages - 2 dependent repositories - 80.6 thousand downloads total - 7 stars on GitHub - 1 maintainer
atomic_immut 0.1.4 💰
Atomic immutable value
5 versions - Latest release: over 6 years ago - 10 dependent packages - 14 dependent repositories - 52.8 thousand downloads total - 1 stars on GitHub - 1 maintainer
ccl 5.1.5
Fast datastructures for use in highly concurrent systems.
94 versions - Latest release: almost 5 years ago - 1 dependent package - 3 dependent repositories - 52.3 thousand downloads total - 1 maintainer
atomic-wait 1.1.0 💰
Cross-platform atomic wait and wake (aka futex) functionality.
5 versions - Latest release: over 1 year ago - 9 dependent packages - 4 dependent repositories - 48.9 thousand downloads total - 92 stars on GitHub - 1 maintainer
moite_moite 0.2.0
Split a value in two owned parts
2 versions - Latest release: about 5 years ago - 1 dependent package - 7 dependent repositories - 47.1 thousand downloads total - 2 stars on GitHub - 1 maintainer
rayon_croissant 0.2.0
<lqd> bikeshedding the name: something that is mapped folded and collected, a 🥐
3 versions - Latest release: over 4 years ago - 2 dependent packages - 8 dependent repositories - 47 thousand downloads total - 13 stars on GitHub - 1 maintainer
atomic_once_cell 0.1.6
Thread-safe and lock-free OnceCell and Lazy
6 versions - Latest release: 8 months ago - 1 dependent repositories - 44.7 thousand downloads total - 3 stars on GitHub - 1 maintainer
semaphore 0.4.0
Atomic/lock-free counting semaphore
6 versions - Latest release: over 6 years ago - 1 dependent package - 3 dependent repositories - 29 thousand downloads total - 7 stars on GitHub - 1 maintainer
quinine 0.2.0
Atomic monotonic containers (Mono{Box,Arc})
2 versions - Latest release: over 2 years ago - 1 dependent package - 1 dependent repositories - 25.1 thousand downloads total - 5 stars on GitHub - 1 maintainer
portable-atomic-util 0.2.0 💰
Synchronization primitives built with portable-atomic.
7 versions - Latest release: 25 days ago - 5 dependent packages - 1 dependent repositories - 24.2 thousand downloads total - 107 stars on GitHub - 1 maintainer
atomic_ref 0.2.1
Atomic &'a T types with support for static allocation
5 versions - Latest release: over 2 years ago - 2 dependent packages - 3 dependent repositories - 23.7 thousand downloads total - 5 stars on GitHub - 1 maintainer
atomic-instant 0.1.1
Atomic wrapper for quanta::Instant
2 versions - Latest release: about 3 years ago - 1 dependent package - 3 dependent repositories - 21.1 thousand downloads total - 1 stars on GitHub - 1 maintainer
ach-util 0.1.16
Atomic Channel
16 versions - Latest release: almost 2 years ago - 15 dependent packages - 1 dependent repositories - 15.3 thousand downloads total - 4 stars on GitHub - 1 maintainer
contrie 0.1.4
Concurrent map and set
5 versions - Latest release: almost 5 years ago - 1 dependent package - 3 dependent repositories - 13.1 thousand downloads total - 49 stars on GitHub - 1 maintainer
rclite 0.2.4
small, fast, and memory-friendly reference counting compatible with Arc and Rc APIs
11 versions - Latest release: 12 months ago - 6 dependent packages - 2 dependent repositories - 13.1 thousand downloads total - 171 stars on GitHub - 1 maintainer
stm 0.4.0
Implementation of Software transactional memory. Allows composable atomic operations.
10 versions - Latest release: about 6 years ago - 2 dependent packages - 12.7 thousand downloads total - 241 stars on GitHub - 1 maintainer
rcu_cell 0.1.11
a lockless rcu cell implementation
12 versions - Latest release: about 1 year ago - 1 dependent package - 1 dependent repositories - 12.5 thousand downloads total - 18 stars on GitHub - 1 maintainer
ach-cell 0.1.17
Atomic Channel
17 versions - Latest release: almost 2 years ago - 5 dependent packages - 1 dependent repositories - 11.8 thousand downloads total - 4 stars on GitHub - 1 maintainer
atomic-maybe-uninit 0.3.1 💰
Atomic operations on potentially uninitialized integers.
26 versions - Latest release: 8 months ago - 10.7 thousand downloads total - 14 stars on GitHub - 1 maintainer
portable_atomic_enum 0.3.1
An attribute to create an portable atomic wrapper around a C-style enum
6 versions - Latest release: 3 months ago - 1 dependent package - 10.4 thousand downloads total - 0 stars on GitHub - 1 maintainer
portable_atomic_enum_macros 0.2.1
An attribute to create an portable atomic wrapper around a C-style enum
5 versions - Latest release: 3 months ago - 1 dependent package - 10.3 thousand downloads total - 0 stars on GitHub - 1 maintainer
ach-ring 0.1.9
Atomic Channel
10 versions - Latest release: about 2 years ago - 5 dependent packages - 1 dependent repositories - 10.1 thousand downloads total - 4 stars on GitHub - 1 maintainer
atomic-time 0.1.4 💰
`AtomicDuration`, `AtomicOptionDuration`, `AtomicSystemTime`, `AtomicOptionSystemTime`, `AtomicIn...
6 versions - Latest release: 5 months ago - 3 dependent packages - 9.9 thousand downloads total - 5 stars on GitHub - 1 maintainer
atomic-destructor 0.1.1
Atomic destructor for multi-threaded env
6 versions - Latest release: 3 months ago - 1 dependent package - 9.17 thousand downloads total - 1 stars on GitHub - 1 maintainer
ref-swap 0.1.2
Safe wrapper around AtomicPtr
3 versions - Latest release: 12 months ago - 1 dependent repositories - 9.05 thousand downloads total - 0 stars on GitHub - 1 maintainer
atomic-interval 0.1.4
A tiny implementation of an atomic timer.
5 versions - Latest release: 4 months ago - 9.02 thousand downloads total - 0 stars on GitHub - 1 maintainer
ach-array 0.1.8
Atomic Channel
9 versions - Latest release: about 2 years ago - 3 dependent packages - 8.48 thousand downloads total - 4 stars on GitHub - 1 maintainer
flize 4.2.3
non global, configurable and fast concurrent resource reclamation
21 versions - Latest release: over 3 years ago - 8.19 thousand downloads total - 65 stars on GitHub - 1 maintainer
atomicell 0.2.0
Multi-threaded RefCell on atomics
11 versions - Latest release: 9 months ago - 2 dependent packages - 1 dependent repositories - 7.61 thousand downloads total - 7 stars on GitHub - 1 maintainer
ach-mpmc 0.2.0
Atomic Channel
6 versions - Latest release: almost 2 years ago - 2 dependent packages - 1 dependent repositories - 6.36 thousand downloads total - 4 stars on GitHub - 1 maintainer
atomic-int 0.1.4
Atomics for additional integers, like C/FFI types
5 versions - Latest release: 4 months ago - 1 dependent package - 6.28 thousand downloads total - 1 stars on GitHub - 1 maintainer
async_ach-waker 0.2.1
Async Atomic Channel
5 versions - Latest release: over 1 year ago - 3 dependent packages - 2 dependent repositories - 6.2 thousand downloads total - 0 stars on GitHub - 1 maintainer
rw-cell 2.0.1
Write data to cell from anything place your application without copy, lock and reading in one place
11 versions - Latest release: 2 months ago - 6.15 thousand downloads total - 0 stars on GitLab.com - 1 maintainer
retable 0.6.3
An Atomic-like double indexed entity-attribute data structures.
25 versions - Latest release: 6 months ago - 6.13 thousand downloads total - 0 stars on GitHub - 1 maintainer
orx-concurrent-iter 1.14.0 💰
A thread-safe, ergonomic and lightweight concurrent iterator trait and efficient implementations.
28 versions - Latest release: 13 days ago - 1 dependent package - 6.1 thousand downloads total - 0 stars on GitHub - 1 maintainer
utils-atomics 1.1.2 💰
Various atomic utils
19 versions - Latest release: 5 months ago - 1 dependent package - 6 thousand downloads total - 1 stars on GitHub - 1 maintainer
ach-pubsub 0.2.0
Atomic Channel
11 versions - Latest release: almost 2 years ago - 2 dependent packages - 1 dependent repositories - 5.68 thousand downloads total - 4 stars on GitHub - 1 maintainer
actix-interop 0.4.0 💰
Use async/await syntax with actix actors.
5 versions - Latest release: about 2 years ago - 4 dependent repositories - 5.58 thousand downloads total - 14 stars on GitHub - 1 maintainer
ach-linked 0.2.2
Atomic Channel
7 versions - Latest release: over 1 year ago - 1 dependent package - 5.55 thousand downloads total - 4 stars on GitHub - 1 maintainer
orx-concurrent-bag 1.13.0 💰
An efficient, convenient and lightweight grow-only concurrent data structure allowing high perfor...
21 versions - Latest release: 22 days ago - 2 dependent packages - 5.53 thousand downloads total - 0 stars on GitHub - 1 maintainer
async_ach-notify 0.1.6
Async Atomic Channel
7 versions - Latest release: over 1 year ago - 6 dependent packages - 1 dependent repositories - 5.41 thousand downloads total - 0 stars on GitHub - 1 maintainer
stm-core 0.4.0
Implementation of Software transactional memory. STM Allows composable atomic operations. STM-cor...
1 version - Latest release: about 6 years ago - 1 dependent package - 5.38 thousand downloads total - 241 stars on GitHub - 1 maintainer
ccl-crossbeam-epoch 0.7.4
Epoch-based garbage collection
4 versions - Latest release: almost 5 years ago - 1 dependent package - 2 dependent repositories - 5.32 thousand downloads total - 1 maintainer
atomic_swapping 0.1.0
An arbitrary type atomic storage with swap operations
1 version - Latest release: about 3 years ago - 3 dependent packages - 2 dependent repositories - 5.08 thousand downloads total - 2 stars on GitHub - 1 maintainer
ach-once 0.1.5
Atomic Channel
6 versions - Latest release: over 2 years ago - 2 dependent packages - 4.83 thousand downloads total - 4 stars on GitHub - 1 maintainer
atomptr 1.4.1
A safe, dependency-less abstraction for typed atomic smart pointers
9 versions - Latest release: 4 months ago - 1 dependent package - 1 dependent repositories - 4.78 thousand downloads total - 1 maintainer
shareable 0.1.1
Thread shareable objects using the minimal amount of synchronization.
4 versions - Latest release: almost 8 years ago - 1 dependent package - 4.56 thousand downloads total - 1 maintainer
ach-option 0.1.0
Atomic Channel
1 version - Latest release: over 2 years ago - 3 dependent packages - 4.47 thousand downloads total - 4 stars on GitHub - 1 maintainer
swap-arc 0.1.1
A swappable Arc
2 versions - Latest release: over 1 year ago - 1 dependent repositories - 4.39 thousand downloads total - 4 stars on GitHub - 1 maintainer
concurrency_toolkit 0.2.8
Easy switching between std::sync, tokio::sync and loom::sync
13 versions - Latest release: almost 3 years ago - 1 dependent repositories - 4.09 thousand downloads total - 0 stars on GitHub - 1 maintainer
ping-pong-cell 0.1.2
An atomic cell for up to two threads.
3 versions - Latest release: almost 4 years ago - 1 dependent package - 3.96 thousand downloads total - 2 stars on GitHub - 1 maintainer
atomic-array 0.3.1
Defines several array types in which elements may be updated atomically. Intended to provide atom...
5 versions - Latest release: almost 6 years ago - 1 dependent package - 1 dependent repositories - 3.95 thousand downloads total - 8 stars on GitHub - 1 maintainer
option-lock 0.3.1
A simple mutex for Option values
5 versions - Latest release: about 3 years ago - 2 dependent packages - 1 dependent repositories - 3.89 thousand downloads total - 0 stars on GitHub - 1 maintainer
mendeleev 0.8.0
List of chemical elements, their isotopes, and their properties
8 versions - Latest release: about 1 year ago - 2 dependent packages - 1 dependent repositories - 3.87 thousand downloads total - 2 stars on GitLab.com - 1 maintainer
someday 0.6.0
Lock-free MVCC primitive
11 versions - Latest release: 4 months ago - 3.73 thousand downloads total - 6 stars on GitHub - 1 maintainer
atomic-ref2 0.2.1
Provides AtomicOptionRef and AtomicRef. Intended to map to java.util.concurrent.atomic.AtomicRefe...
3 versions - Latest release: almost 6 years ago - 2 dependent packages - 1 dependent repositories - 3.51 thousand downloads total - 1 maintainer
ach-lazy 0.1.2
Atomic Channel
3 versions - Latest release: over 2 years ago - 2 dependent packages - 1 dependent repositories - 3.48 thousand downloads total - 4 stars on GitHub - 1 maintainer
ach 0.2.1
Atomic Channel
8 versions - Latest release: almost 2 years ago - 1 dependent package - 3.34 thousand downloads total - 4 stars on GitHub - 1 maintainer
lariv 0.3.2
Linked Atomic Random Insert Vector: a thread-safe, self-memory-managed vector with no guaranteed ...
12 versions - Latest release: 10 months ago - 3.25 thousand downloads total - 55 stars on GitHub - 1 maintainer
freezebox 0.2.4
FreezeBox: a deref'able lazy-initialized container
7 versions - Latest release: about 1 year ago - 1 dependent package - 3.22 thousand downloads total - 0 stars on GitHub - 1 maintainer
waker-queue 0.1.0
A queue with a waker attached. Low level plumbing.
1 version - Latest release: almost 4 years ago - 1 dependent package - 2 dependent repositories - 3.15 thousand downloads total - 3 stars on GitHub - 1 maintainer
incr 0.2.1
Simple, fast and self-contained data structures for checking whether a new value is greater than ...
5 versions - Latest release: 9 months ago - 3.15 thousand downloads total - 2 stars on GitHub - 1 maintainer
ach-spsc 0.2.0
Atomic Channel
4 versions - Latest release: almost 2 years ago - 2 dependent packages - 1 dependent repositories - 3.11 thousand downloads total - 4 stars on GitHub - 1 maintainer
atomx 0.2.6
Thread safe data structures based on atomic data types.
9 versions - Latest release: 3 months ago - 3.1 thousand downloads total - 0 stars on GitHub - 1 maintainer
atomic-write 0.2.0
Efficient atomic writes with replacement
4 versions - Latest release: over 5 years ago - 1 dependent package - 2.86 thousand downloads total - 1 maintainer
bombs 0.2.1
Efficient single-producer multi-consumer channel types.
8 versions - Latest release: over 1 year ago - 2.82 thousand downloads total - 1 stars on GitLab.com - 1 maintainer
atomic-memcpy 0.2.2 💰
Byte-wise atomic memcpy.
8 versions - Latest release: 10 months ago - 2.71 thousand downloads total - 23 stars on GitHub - 1 maintainer
arbalest 0.2.1
Like Arc<T> but where weak references don't forbid mutable access
4 versions - Latest release: over 5 years ago - 2.66 thousand downloads total - 21 stars on GitHub - 1 maintainer
async_ach-spsc 0.2.0
Async Atomic Channel
6 versions - Latest release: almost 2 years ago - 1 dependent package - 2.51 thousand downloads total - 0 stars on GitHub - 1 maintainer
async_ach-watch 0.1.4
Async Atomic Channel
5 versions - Latest release: about 2 years ago - 1 dependent package - 2.5 thousand downloads total - 0 stars on GitHub - 1 maintainer
skipchannel 2.0.1
skipchannels allow to communicate between threads, but always skip to the last sent value
3 versions - Latest release: almost 4 years ago - 2 dependent repositories - 2.42 thousand downloads total - 1 stars on GitHub - 1 maintainer
async_ach-ring 0.1.3
Async Atomic Channel
4 versions - Latest release: about 2 years ago - 2 dependent packages - 1 dependent repositories - 2.38 thousand downloads total - 0 stars on GitHub - 1 maintainer
orx-concurrent-vec 1.7.0 💰
An efficient, convenient and lightweight grow-only read & write concurrent data structure allowin...
9 versions - Latest release: 22 days ago - 2.36 thousand downloads total - 0 stars on GitHub - 1 maintainer
ptr_cell 2.2.0
Thread-safe cell based on atomic pointers to externally stored data
9 versions - Latest release: about 2 months ago - 2.3 thousand downloads total - 3 stars on GitHub - 1 maintainer