Ecosyste.ms: Packages

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

crates.io "lock-free" keyword

lfchring 0.1.3
Concurrent, lock-free implementation of a consistent hashing ring data structure, supporting virt...
4 versions - Latest release: over 3 years ago - 1.65 thousand downloads total - 9 stars on GitHub - 1 maintainer
ev_slotmap 0.2.1
A lock-free, eventually consistent, concurrent slot map.
6 versions - Latest release: almost 4 years ago - 2.61 thousand downloads total - 2 stars on GitHub - 1 maintainer
rust-rsm 0.3.2
RSM:A Realtime Software Middleware framework. Asynchronous, event driven framework
8 versions - Latest release: over 1 year ago - 2.63 thousand downloads total - 2 stars on GitHub - 1 maintainer
Top 5.1% on crates.io
bus 2.4.1
A lock-free, bounded, single-producer, multi-consumer, broadcast channel.
25 versions - Latest release: 10 months ago - 31 dependent packages - 174 dependent repositories - 423 thousand downloads total - 750 stars on GitHub - 1 maintainer
deadpool-amqprs 0.2.0
Dead simple async pool for amqprs
2 versions - Latest release: over 1 year ago - 847 downloads total - 1 stars on GitHub - 1 maintainer
syncpool 0.1.6
A thread-friendly library for recycle of heavy and heap-based objects to reduce allocation and me...
7 versions - Latest release: over 3 years ago - 3 dependent packages - 1 dependent repositories - 5.97 thousand downloads total - 4 stars on GitHub - 1 maintainer
st3 0.4.1
A very fast lock-free, bounded, work-stealing LIFO queue.
7 versions - Latest release: over 1 year ago - 8 dependent packages - 4 dependent repositories - 67.3 thousand downloads total - 57 stars on GitHub - 1 maintainer
Top 6.7% on crates.io
left-right 0.11.5
A concurrency primitive for high concurrency reads over a single-writer data structure.
10 versions - Latest release: almost 2 years ago - 3 dependent packages - 6 dependent repositories - 241 thousand downloads total - 1,898 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: about 1 month ago - 4 dependent packages - 32 dependent repositories - 375 thousand downloads total - 298 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: about 1 month ago - 2 dependent packages - 6.92 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: about 1 month ago - 2.99 thousand downloads total - 0 stars on GitHub - 1 maintainer
skl 0.9.0 💰
A lock-free thread-safe concurrent ARENA based (heap backend or memory map backend) skiplist impl...
24 versions - Latest release: 27 days ago - 6.6 thousand downloads total - 34 stars on GitHub - 1 maintainer
atomic-hyperloglog 0.1.0
thread-safe hyperloglog, with atomics
1 version - Latest release: 11 months ago - 406 downloads total - 0 stars on GitHub - 1 maintainer
cobb 0.0.1
WIP library to help track down bugs in concurrent algorithms
1 version - Latest release: over 3 years ago - 1 dependent package - 1.04 thousand downloads total - 7 stars on GitHub - 1 maintainer
rsdb 0.12.1 💰
a flash-sympathetic persistent lock-free B+ tree, pagecache, and log
23 versions - Latest release: almost 7 years ago - 1 dependent package - 1 dependent repositories - 16.2 thousand downloads total - 31 stars on GitHub - 1 maintainer
historian 4.0.4 💰
a high performance zero-config histogram implementation
19 versions - Latest release: about 3 years ago - 8 dependent packages - 41 dependent repositories - 89.3 thousand downloads total - 22 stars on GitHub - 1 maintainer
eventador 0.0.18
lock-free pub/sub event-bus with sync and async APIs
18 versions - Latest release: over 3 years ago - 1 dependent repositories - 7.56 thousand downloads total - 24 stars on GitHub - 1 maintainer
lock-free-multi-producer-single-consumer-ring-buffer 0.4.0
A lock-free, multi-producer, single-consumer (MPSC) ring buffer. Optimized for sending and receiv...
4 versions - Latest release: over 5 years ago - 1 dependent package - 3.37 thousand downloads total - 13 stars on GitHub - 1 maintainer
faa_array_queue 0.1.2
Fetch-And-Add Array Queue implementation for Rust.
3 versions - Latest release: over 3 years ago - 1.36 thousand downloads total - 0 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 2 months ago - 122 dependent packages - 5,688 dependent repositories - 6.71 million downloads total - 1,873 stars on GitHub - 1 maintainer
counting-networks 0.1.3
Lock-free data structures for concurrent counting
4 versions - Latest release: over 6 years ago - 2.74 thousand downloads total - 1 stars on GitHub - 1 maintainer
pinboard 2.2.0
A lock-free, threadsafe way to publish data, just stick it on the pinboard
12 versions - Latest release: about 1 year ago - 3 dependent packages - 8 dependent repositories - 92.6 thousand downloads total - 26 stars on GitHub - 1 maintainer
Top 5.3% on crates.io
pagecache 0.19.4 💰
lock-free pagecache and log for high-performance databases
57 versions - Latest release: almost 5 years ago - 2 dependent packages - 42 dependent repositories - 91.2 thousand downloads total - 7,771 stars on GitHub - 1 maintainer
Top 5.6% on crates.io
vsdbsled 0.34.7-p1 💰
Lightweight high-performance pure-rust transactional embedded database.
2 versions - Latest release: about 2 years ago - 3 dependent packages - 1 dependent repositories - 19.9 million downloads total - 7,771 stars on GitHub - 3 maintainers
Top 1.5% on crates.io
sled 0.34.7 💰
Lightweight high-performance pure-rust transactional embedded database.
103 versions - Latest release: over 2 years ago - 328 dependent packages - 881 dependent repositories - 4.26 million downloads total - 7,771 stars on GitHub - 1 maintainer
index 0.15.4 💰
a flash-sympathetic persistent lock-free B+ tree
1 version - Latest release: over 6 years ago - 1.09 thousand downloads total - 7,771 stars on GitHub - 1 maintainer
executioner 0.0.1 💰
Async scheduler that supports prioritization, efficient selection, and joining. A distributable M...
1 version - Latest release: about 4 years ago - 620 downloads total - 7,771 stars on GitHub - 1 maintainer
sled-native 0.34.6 💰
a C-compatible API for sled
2 versions - Latest release: over 3 years ago - 1.07 thousand downloads total - 7,771 stars on GitHub - 1 maintainer
orx-concurrent-ordered-bag 1.1.0
An efficient, convenient and lightweight grow-only concurrent data structure allowing high perfor...
2 versions - Latest release: about 1 month ago - 549 downloads total - 0 stars on GitHub - 1 maintainer
magic-ring-buffer 0.1.0
A magic ring buffer (also known as a virtual ring buffer, VRB, or mirrored buffer) which is lock-...
1 version - Latest release: over 5 years ago - 1 dependent package - 1.39 thousand downloads total - 7 stars on GitHub - 1 maintainer
lock-free-stack 0.1.1
Lock-free (atomic-based) Collection which internally represent data as a Stack, and exposes an in...
2 versions - Latest release: almost 8 years ago - 2 dependent packages - 3.33 thousand downloads total - 6 stars on GitHub - 1 maintainer
leaklist 0.2.4
A simple, concurrent, lock-free, singly-linked list
6 versions - Latest release: 5 months ago - 1.83 thousand downloads total - 0 stars on GitHub - 1 maintainer
mutringbuf 0.3.0
A very simple lock-free SPSC ring buffer, with in-place mutability.
9 versions - Latest release: 29 days ago - 2.94 thousand downloads total - 0 stars on GitHub - 1 maintainer
debra 0.0.0
distributed epoch-based reclamation
1 version - Latest release: almost 5 years ago - 695 downloads total - 3 stars on GitHub - 1 maintainer
hyaline-smr 0.1.1
Garbage Collector(Hyaline- Safe Memory Reclaimation) for lock free data structures
2 versions - Latest release: over 2 years ago - 922 downloads total - 3 stars on GitHub - 1 maintainer
moka-cht 0.5.0
Lock-free resizeable concurrent hash table
2 versions - Latest release: almost 3 years ago - 1 dependent package - 28 dependent repositories - 82.8 thousand downloads total - 17 stars on GitHub - 1 maintainer
horde 0.1.1
a horde of threads
2 versions - Latest release: about 3 years ago - 932 downloads total - 0 stars on GitHub - 1 maintainer
idr-ebr 0.1.1
An efficient concurrent ID to object resolver
4 versions - Latest release: about 2 months ago - 1 dependent package - 1.17 thousand downloads total - 2 stars on GitHub - 1 maintainer
crtq 0.1.1
A MPMC wait-free queue.
3 versions - Latest release: almost 6 years ago - 2.01 thousand downloads total - 5 stars on GitHub - 1 maintainer
nolock 0.4.1
A collection of Lock-Free Datastructures
8 versions - Latest release: almost 2 years ago - 1 dependent repositories - 3.96 thousand downloads total - 8 stars on GitHub - 1 maintainer
snowdon 0.2.0
A lightweight thread-safe snowflake ID implementation for Rust
2 versions - Latest release: 11 months ago - 958 downloads total - 4 stars on GitHub - 1 maintainer
kekbit-core 0.2.2
Defines the main abstractions and provides the core components required to work with kekbit channels
5 versions - Latest release: over 4 years ago - 1 dependent package - 2.37 thousand downloads total - 6 stars on GitHub - 1 maintainer
fifo 0.2.0
First-in-first-out lock-free ring-buffer like kfifo in Linux
5 versions - Latest release: about 7 years ago - 3.78 thousand downloads total - 18 stars on GitHub - 1 maintainer
lfq
A lock-free multi-producer/multi-consumer broadcast queue backed by a ring buffer.
1 version - Latest release: about 1 month ago - 493 downloads total - 2 stars on GitHub - 1 maintainer
handler_table 0.1.0
A lock-free table of event handlers
1 version - Latest release: about 1 year ago - 1.53 thousand downloads total - 436 stars on GitHub - 1 maintainer
Top 8.4% on crates.io
multiqueue 0.3.2
A fast mpmc broadcast queue
6 versions - Latest release: over 7 years ago - 13 dependent packages - 16 dependent repositories - 25.8 thousand downloads total - 193 stars on GitHub - 1 maintainer
mempool 0.3.1
A fast thread safe memory pool for reusing allocations.
6 versions - Latest release: about 8 years ago - 1 dependent package - 12 dependent repositories - 83.5 thousand downloads total - 29 stars on GitHub - 1 maintainer
lock_free_buddy_allocator 0.1.0
Scalable lock-free buddy system allocator
1 version - Latest release: over 1 year ago - 457 downloads total - 11 stars on GitHub - 1 maintainer
amity 0.1.0
Concurrency algorithms
3 versions - Latest release: 2 months ago - 792 downloads total - 3 stars on GitHub - 1 maintainer
ebri 0.0.5
[NOTE: un-tested. use at your own risk.] ebri (ebr-integrated), that is, a `no-std` EBR (Epoch-Ba...
4 versions - Latest release: 3 months ago - 1.56 thousand downloads total - 0 stars on GitHub - 1 maintainer
rc_event_queue 0.4.2
VecDeque-like fast, unbounded, FIFO, concurent read-lock-free message queue.
8 versions - Latest release: over 2 years ago - 1 dependent package - 1 dependent repositories - 7.65 thousand downloads total - 20 stars on GitHub - 1 maintainer
shardize 0.1.0
proc macro that generates code to create a sharded form of an existing container
1 version - Latest release: over 2 years ago - 484 downloads total - 0 stars on GitLab.com - 2 maintainers
voluntary-servitude 4.0.8
Thread-safe appendable list with lock-free iterator
28 versions - Latest release: about 5 years ago - 14.7 thousand downloads total - 10 stars on GitHub - 1 maintainer
lockfreehashmap 0.1.2
A concurrent, lock-free hash map.
3 versions - Latest release: about 6 years ago - 1 dependent package - 1 dependent repositories - 2.93 thousand downloads total - 22 stars on GitHub - 1 maintainer
crossbeam-skiplist_piedb 0.8.11
A concurrent skip list
3 versions - Latest release: about 2 years ago - 1 dependent repositories - 2.16 thousand downloads total - 6,855 stars on GitHub - 1 maintainer
par-iter-sync 0.1.11
Parallel Iterator With Sequential Output
10 versions - Latest release: about 1 year ago - 2 dependent packages - 3 dependent repositories - 7.16 thousand downloads total - 1 stars on GitHub - 1 maintainer
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.3 million downloads total - 6,543 stars on GitHub - 4 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 - 147 million downloads total - 6,543 stars on GitHub - 3 maintainers
Top 0.7% on crates.io
crossbeam-queue 0.3.11
Concurrent queues
20 versions - Latest release: 5 months ago - 186 dependent packages - 17,140 dependent repositories - 70.5 million downloads total - 6,855 stars on GitHub - 2 maintainers
Top 0.7% on crates.io
crossbeam-deque 0.8.5
Concurrent work-stealing deque
25 versions - Latest release: 5 months ago - 65 dependent packages - 33,060 dependent repositories - 134 million downloads total - 6,694 stars on GitHub - 3 maintainers
rarena-allocator
Lock-free ARENA allocator which can be used in both memory and on-disk.
1 version - 1 downloads total - 1 maintainer
hazard 0.3.1
Hazard pointers.
4 versions - Latest release: almost 6 years ago - 2 dependent packages - 2 dependent repositories - 6.14 thousand downloads total - 4 stars on GitHub - 1 maintainer
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 - 206 million downloads total - 6,855 stars on GitHub - 3 maintainers
Top 0.6% on crates.io
crossbeam-channel 0.5.12
Multi-producer multi-consumer channels for message passing
40 versions - Latest release: 3 months ago - 1,372 dependent packages - 36,222 dependent repositories - 147 million downloads total - 6,543 stars on GitHub - 3 maintainers
boxcar 0.2.5
A concurrent, append-only vector
7 versions - Latest release: about 1 month ago - 9 dependent packages - 1 dependent repositories - 22.3 thousand downloads total - 101 stars on GitHub - 1 maintainer
swap-buffer-queue 0.2.0 💰
A buffering MPSC queue.
2 versions - Latest release: 7 months ago - 754 downloads total - 65 stars on GitHub - 1 maintainer
lifetime-thread 0.3.0
A thread with a lifetime. Divide a value into master and slave. After the lifetime of the master ...
7 versions - Latest release: over 3 years ago - 1 dependent package - 1 dependent repositories - 3.48 thousand downloads total - 5 stars on GitHub - 1 maintainer
syncbuf 0.2.0
Append-only data structures with lock-free thread-safety and constant-time indexing
2 versions - Latest release: about 3 years ago - 902 downloads total - 5 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.7 thousand downloads total - 49 stars on GitHub - 1 maintainer
Top 5.4% on crates.io
crossbeam-skiplist 0.1.3
A concurrent skip list
5 versions - Latest release: 5 months ago - 17 dependent packages - 31 dependent repositories - 2.27 million downloads total - 6,543 stars on GitHub - 3 maintainers
cordyceps 0.3.2 💰
Mycelium intrusive data structures.
8 versions - Latest release: 12 months ago - 1 dependent package - 1 dependent repositories - 3.89 thousand downloads total - 507 stars on GitHub - 1 maintainer
Top 8.9% on crates.io
thingbuf 0.1.6 💰
I'm at the buffer pool. I'm at the MPSC channel. I'm at the combination MPSC channel and buffer p...
7 versions - Latest release: about 2 months ago - 3 dependent packages - 15 dependent repositories - 459 thousand downloads total - 249 stars on GitHub - 1 maintainer
orx-pinned-concurrent-col 1.2.0 💰
A core data structure with a focus to enable high performance, possibly lock-free, concurrent col...
4 versions - Latest release: about 1 month ago - 4 dependent packages - 1.14 thousand downloads total - 0 stars on GitHub - 1 maintainer
reclaim 0.2.2
trait-based abstract interface for memory reclamation
4 versions - Latest release: almost 5 years ago - 2 dependent packages - 1 dependent repositories - 4.06 thousand downloads total - 2 stars on GitHub - 1 maintainer
lockfree 0.5.1
This crate provides concurrent data structures and a solution to the ABA problem as an alternativ...
11 versions - Latest release: over 5 years ago - 24 dependent packages - 74 dependent repositories - 458 thousand downloads total - 15 stars on GitLab.com - 1 maintainer
rcurs 0.1.0
An oxidized RCU implementation
1 version - Latest release: 5 months ago - 350 downloads total - 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 - 3.03 million downloads total - 19 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 - 87.4 million downloads total - 251 stars on GitHub - 1 maintainer
queuecheck 0.1.1
A thread-safe queue testing and benchmarking library.
2 versions - Latest release: almost 6 years ago - 2 dependent packages - 2 dependent repositories - 2.94 thousand downloads total - 2 stars on GitHub - 1 maintainer
lock-free-static 0.2.0
Lock-free static variables
4 versions - Latest release: 8 months ago - 1.25 thousand downloads total - 0 stars on GitLab.com - 2 maintainers
ring-channel 0.12.0
Bounded MPMC channel abstraction on top of a ring buffer
19 versions - Latest release: 8 months ago - 3 dependent packages - 5 dependent repositories - 173 thousand downloads total - 38 stars on GitHub - 1 maintainer
hazptr 0.1.1
hazard pointer based concurrent memory reclamation
2 versions - Latest release: almost 5 years ago - 1.23 thousand downloads total - 29 stars on GitHub - 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
urcu 0.0.3
safe wrapper of the memb variant of the userspace RCU library
3 versions - Latest release: over 2 years ago - 1.15 thousand downloads total - 1 stars on GitHub - 1 maintainer
peril 0.4.2
Fast and safe Hazard pointers for Rust.
20 versions - Latest release: over 3 years ago - 1 dependent package - 7.81 thousand downloads total - 3 stars on GitHub - 1 maintainer
flashmap 0.1.0
A lock-free eventually consistent concurrent hash map.
6 versions - Latest release: almost 2 years ago - 1 dependent repositories - 12.5 thousand downloads total - 233 stars on GitHub - 1 maintainer
direct_ring_buffer
A high-performance, lock-free ring buffer for single-producer, single-consumer scenarios.
1 version - 0 downloads total - 1 maintainer
wasserglas 0.1.0
A fixed size thread-safe object pool with automatic reattachment
1 version - Latest release: about 3 years ago - 505 downloads total - 1 stars on GitHub - 1 maintainer
lincheck 0.2.1
A linearizability checker for concurrent data structures
4 versions - Latest release: 10 months ago - 1 dependent package - 1.17 thousand downloads total - 8 stars on GitHub - 1 maintainer
atomic_once_cell 0.1.6
Thread-safe and lock-free OnceCell and Lazy
6 versions - Latest release: 9 months ago - 1 dependent repositories - 44.7 thousand downloads total - 3 stars on GitHub - 1 maintainer
concurrent-map 5.0.33
a lock-free linearizable B+ tree
51 versions - Latest release: 7 months ago - 3 dependent packages - 1 dependent repositories - 17.7 thousand downloads total - 247 stars on GitHub - 1 maintainer
cyque
Unidirectional, circular, lock/wait-free SPSC queue with unbounded capacity.
1 version - Latest release: about 2 months ago - 251 downloads total - 3 stars on GitHub - 1 maintainer
cirque 0.0.1
Unidirectional, circular, lock/wait-free SPSC queue with unbounded capacity.
1 version - Latest release: 11 months ago - 364 downloads total - 3 stars on GitHub - 1 maintainer
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 7.5% on crates.io
rtrb 0.3.0 💰
A realtime-safe single-producer single-consumer ring buffer
11 versions - Latest release: 7 months ago - 16 dependent packages - 38 dependent repositories - 465 thousand downloads total - 172 stars on GitHub - 1 maintainer
magnetic 2.4.1
Low-latency lock-free queues
10 versions - Latest release: almost 2 years ago - 1 dependent repositories - 7.11 thousand downloads total - 15 stars on GitHub - 1 maintainer
steelmill 0.0.2
A resource manager (dependency injector / factory) designed for distributed systems and simulatio...
2 versions - Latest release: about 2 months ago - 580 downloads total - 0 stars on GitHub - 1 maintainer
berghain 0.0.1-preview
the hottest cache with an admisison policy based on TinyLFU
1 version - Latest release: over 4 years ago - 607 downloads total - 51 stars on GitHub - 1 maintainer
async_tasks_recorder 2.0.2
A struct for recording execution status of async tasks with async methods.
12 versions - Latest release: 4 months ago - 4.47 thousand downloads total - 0 stars on GitHub - 1 maintainer
rt-history 3.0.0
An RT-safe history log with error checking
3 versions - Latest release: 11 months ago - 1.39 thousand downloads total - 4 stars on GitHub - 1 maintainer