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

ferroc 0.3.0
A fast & lock-free memory allocator library
13 versions - Latest release: 2 months ago - 4.52 thousand downloads total - 34 stars on GitHub - 1 maintainer
Top 7.5% on crates.io
rtrb 0.3.0 💰
A realtime-safe single-producer single-consumer ring buffer
10 versions - Latest release: 6 months ago - 15 dependent packages - 38 dependent repositories - 429 thousand downloads total - 171 stars on GitHub - 1 maintainer
crossfire 1.0.1
channels for async and threads
10 versions - Latest release: 8 months ago - 1 dependent package - 12 dependent repositories - 202 thousand downloads total - 46 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: 8 months ago - 29 dependent packages - 174 dependent repositories - 404 thousand downloads total - 747 stars on GitHub - 1 maintainer
skl 0.3.1 💰
A lock-free thread-safe concurrent ARENA based (heap backend or memory map backend) skiplist impl...
9 versions - Latest release: 8 months ago - 2.46 thousand downloads total - 32 stars on GitHub - 1 maintainer
lock-free-static 0.2.0
Lock-free static variables
4 versions - Latest release: 6 months ago - 1.04 thousand downloads total - 0 stars on GitLab.com - 2 maintainers
txn 0.1.3 💰
A generic optimistic transaction manger, which is ACID, concurrent with SSI (Serializable Snapsho...
5 versions - Latest release: 2 days ago - 907 downloads total - 155 stars on GitHub - 1 maintainer
wmark 0.1.4 💰
Helpful structs to implement optimistic SSI (Serializable Snapshot Isolation) level transactions ...
6 versions - Latest release: 1 day ago - 1.33 thousand downloads total - 155 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 - 6.94 thousand downloads total - 3 stars on GitHub - 1 maintainer
Top 2.4% on crates.io
loom 0.7.2 💰
Permutation testing for concurrent code
40 versions - Latest release: 6 days ago - 98 dependent packages - 5,688 dependent repositories - 6.17 million downloads total - 1,873 stars on GitHub - 1 maintainer
lincheck 0.2.1
A linearizability checker for concurrent data structures
4 versions - Latest release: 9 months ago - 1 dependent package - 980 downloads total - 8 stars on GitHub - 1 maintainer
concurrent-map 5.0.33
a lock-free linearizable B+ tree
51 versions - Latest release: 6 months ago - 3 dependent packages - 1 dependent repositories - 15.4 thousand downloads total - 244 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 - 81.5 thousand downloads total - 29 stars on GitHub - 1 maintainer
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 - 286 dependent packages - 881 dependent repositories - 4.09 million downloads total - 7,752 stars on GitHub - 1 maintainer
ringbuf 0.4.0
Lock-free SPSC FIFO ring buffer with direct access to inner data
31 versions - Latest release: 4 days ago - 53 dependent packages - 809 dependent repositories - 1.84 million downloads total - 4 stars on GitLab.com - 2 maintainers
Top 5.3% on crates.io
pagecache 0.19.4 💰
lock-free pagecache and log for high-performance databases
57 versions - Latest release: over 4 years ago - 2 dependent packages - 42 dependent repositories - 85.8 thousand downloads total - 7,752 stars on GitHub - 1 maintainer
historian 4.0.4 💰
a high performance zero-config histogram implementation
19 versions - Latest release: almost 3 years ago - 8 dependent packages - 41 dependent repositories - 86.5 thousand downloads total - 22 stars on GitHub - 1 maintainer
async-skipdb 0.2.0 💰
An embedded, in-memory, zero-copy, atomicity, consistency, MVCC, almost lock-free and serializabl...
6 versions - Latest release: 2 days ago - 652 downloads total - 94 stars on GitHub - 1 maintainer
async-txn 0.1.3 💰
A runtime agnostic, WASM/WASI friendly, multi-writer-multi-reader MVCC, ACID, Serializable Snapsh...
4 versions - Latest release: 2 days ago - 459 downloads total - 94 stars on GitHub - 1 maintainer
skipdb 0.2.0 💰
An embedded, in-memory, zero-copy, atomicity, consistency, MVCC, almost lock-free and serializabl...
6 versions - Latest release: 2 days ago - 666 downloads total - 94 stars on GitHub - 1 maintainer
txn-core 0.1.3 💰
The structs and traits for the `txn` and `async-txn` crates.
4 versions - Latest release: 2 days ago - 504 downloads total - 94 stars on GitHub - 1 maintainer
skipdb-core 0.2.0 💰
The core for `skipdb` and `async-skipdb` crates
4 versions - Latest release: 2 days ago - 481 downloads total - 94 stars on GitHub - 1 maintainer
wasserglas 0.1.0
A fixed size thread-safe object pool with automatic reattachment
1 version - Latest release: almost 3 years ago - 460 downloads total - 1 stars on GitHub - 1 maintainer
flashmap 0.1.0
A lock-free eventually consistent concurrent hash map.
6 versions - Latest release: over 1 year ago - 1 dependent repositories - 11.1 thousand downloads total - 233 stars on GitHub - 1 maintainer
cyque
Unidirectional, circular, lock/wait-free SPSC queue with unbounded capacity.
1 version - Latest release: 2 days ago - 217 downloads total - 3 stars on GitHub - 1 maintainer
atomic_once_cell 0.1.6
Thread-safe and lock-free OnceCell and Lazy
6 versions - Latest release: 7 months ago - 1 dependent repositories - 40.8 thousand downloads total - 3 stars on GitHub - 1 maintainer
rsdb 0.12.1 💰
a flash-sympathetic persistent lock-free B+ tree, pagecache, and log
23 versions - Latest release: over 6 years ago - 1 dependent package - 1 dependent repositories - 14.6 thousand downloads total - 31 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: 12 months ago - 23 dependent packages - 10,370 dependent repositories - 20.9 million downloads total - 48 stars on GitHub - 1 maintainer
handler_table 0.1.0
A lock-free table of event handlers
1 version - Latest release: 12 months ago - 340 downloads total - 422 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 - 527 downloads total - 7,752 stars on GitHub - 1 maintainer
index 0.15.4 💰
a flash-sympathetic persistent lock-free B+ tree
1 version - Latest release: about 6 years ago - 991 downloads total - 7,752 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,752 stars on GitHub - 3 maintainers
sled-native 0.34.6 💰
a C-compatible API for sled
2 versions - Latest release: over 3 years ago - 921 downloads total - 7,752 stars on GitHub - 1 maintainer
Top 0.7% on crates.io
crossbeam-epoch 0.9.18
Epoch-based garbage collection
38 versions - Latest release: 4 months ago - 62 dependent packages - 33,948 dependent repositories - 139 million downloads total - 6,543 stars on GitHub - 3 maintainers
Top 0.7% on crates.io
crossbeam-deque 0.8.5
Concurrent work-stealing deque
25 versions - Latest release: 4 months ago - 58 dependent packages - 33,060 dependent repositories - 126 million downloads total - 6,694 stars on GitHub - 3 maintainers
Top 4.3% on crates.io
sharded-slab 0.1.7 💰
A lock-free concurrent slab.
17 versions - Latest release: 7 months ago - 17 dependent packages - 18,640 dependent repositories - 76.8 million downloads total - 239 stars on GitHub - 1 maintainer
Top 0.6% on crates.io
crossbeam-channel 0.5.12
Multi-producer multi-consumer channels for message passing
39 versions - Latest release: 2 months ago - 1,209 dependent packages - 36,222 dependent repositories - 140 million downloads total - 6,543 stars on GitHub - 3 maintainers
Top 0.6% on crates.io
crossbeam-utils 0.8.19
Utilities for concurrent programming
40 versions - Latest release: 4 months ago - 375 dependent packages - 51,154 dependent repositories - 195 million downloads total - 6,826 stars on GitHub - 3 maintainers
Top 0.7% on crates.io
crossbeam-queue 0.3.11
Concurrent queues
20 versions - Latest release: 4 months ago - 161 dependent packages - 17,140 dependent repositories - 66.6 million downloads total - 6,826 stars on GitHub - 2 maintainers
Top 0.7% on crates.io
crossbeam 0.8.4
Tools for concurrent programming
36 versions - Latest release: 4 months ago - 892 dependent packages - 7,971 dependent repositories - 33.6 million downloads total - 6,543 stars on GitHub - 4 maintainers
magnetic 2.4.1
Low-latency lock-free queues
10 versions - Latest release: almost 2 years ago - 1 dependent repositories - 6.56 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: 3 days ago - 278 downloads total - 0 stars on GitHub - 1 maintainer
cirque 0.0.1
Unidirectional, circular, lock/wait-free SPSC queue with unbounded capacity.
1 version - Latest release: 9 months ago - 300 downloads total - 3 stars on GitHub - 1 maintainer
kcas 0.1.0
A lock-free, allocation-free multi-word compare-and-swap library
1 version - Latest release: 6 months ago - 278 downloads total - 0 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: 2 months ago - 3.89 thousand downloads total - 0 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: almost 3 years ago - 12 dependent packages - 188 dependent repositories - 673 thousand downloads total - 70 stars on GitHub - 1 maintainer
kant 0.0.3
a high performance zero-config metric implementation
1 version - Latest release: about 3 years ago - 444 downloads total - 1 maintainer
rt-history 3.0.0
An RT-safe history log with error checking
3 versions - Latest release: 9 months ago - 1.24 thousand downloads total - 3 stars on GitHub - 1 maintainer
lathe 0.0.0
scan resistant concurrent cache eviction manager
1 version - Latest release: over 1 year ago - 333 downloads total - 1 maintainer
conquer-util 0.3.0
utilities for concurrent and lock-free programming
3 versions - Latest release: over 3 years ago - 1 dependent package - 146 dependent repositories - 362 thousand downloads total - 3 stars on GitHub - 1 maintainer
bondi 0.1.2
Single producer, multi consumer lock-free ring buffer (experimental)
3 versions - Latest release: over 3 years ago - 1.12 thousand downloads total - 2 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 - 539 downloads total - 51 stars on GitHub - 1 maintainer
lophat 0.10.1
Lockfree Persistent Homology Algorithm Toolbox
25 versions - Latest release: 2 months ago - 1 dependent package - 1 dependent repositories - 6.82 thousand downloads total - 5 stars on GitHub - 1 maintainer
ringbuf-basedrop 0.1.1
A fork of the `ringbuf` crate that uses basedrop's Shared pointer in place of Arc
2 versions - Latest release: almost 2 years ago - 765 downloads total - 1 maintainer
lacan 0.0.3
a high performance zero-config metric implementation
1 version - Latest release: about 3 years ago - 447 downloads total - 1 maintainer
cache-advisor 1.0.16
scan-resistant concurrent cache eviction manager
9 versions - Latest release: 9 months ago - 2 dependent packages - 1 dependent repositories - 12 thousand downloads total - 51 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 - 7 dependent packages - 4 dependent repositories - 62.2 thousand downloads total - 57 stars on GitHub - 1 maintainer
tari_broadcast_channel 0.3.0
Bounded non-blocking single-producer-multi-consumer broadcast channel
6 versions - Latest release: almost 2 years ago - 6 dependent packages - 11.3 thousand downloads total - 1 stars on GitHub - 1 maintainer
bus_queue 0.5.3
Lock-free Bounded non-Blocking Pub-Sub Queue
25 versions - Latest release: almost 4 years ago - 1 dependent package - 2 dependent repositories - 15.8 thousand downloads total - 71 stars on GitHub - 2 maintainers
concache 0.2.1
A fast, concurrent, shared hash map.
2 versions - Latest release: over 5 years ago - 2 dependent packages - 2 dependent repositories - 1.98 thousand downloads total - 157 stars on GitHub - 3 maintainers
blinkcast 0.2.0
Fast, bounded, multiple-producer, multiple-consumer, lossy, broadcast channel
3 versions - Latest release: 2 months ago - 1.37 thousand downloads total - 0 stars on GitHub - 1 maintainer
idr-ebr 0.1.1
An efficient concurrent ID to object resolver
2 versions - Latest release: 13 days ago - 438 downloads total - 1 stars on GitHub - 1 maintainer
blink-channel
Fast, lock-free, bounded, multiple-producer, multiple-consumer, lossy, broadcast channel
1 version - Latest release: 7 days ago - 388 downloads total - 0 stars on GitHub - 1 maintainer
marx 0.0.3
a high performance zero-config metric implementation
1 version - Latest release: about 3 years ago - 447 downloads total - 1 maintainer
ring-channel 0.12.0
Bounded MPMC channel abstraction on top of a ring buffer
19 versions - Latest release: 7 months ago - 3 dependent packages - 5 dependent repositories - 156 thousand downloads total - 36 stars on GitHub - 1 maintainer
lock_freedom 0.1.0
This crate provides concurrent data structures and a solution to the ABA problem as an alternativ...
1 version - Latest release: 10 months ago - 300 downloads total - 6 stars on GitHub - 1 maintainer
bombs 0.2.1
Efficient single-producer multi-consumer channel types.
8 versions - Latest release: over 1 year ago - 2.51 thousand downloads total - 1 stars on GitLab.com - 1 maintainer
atomic-try-update 0.0.2
Primitives that make it easy to implement correct lock-free algorithms
2 versions - Latest release: 4 months ago - 522 downloads total - 3 stars on GitHub - 1 maintainer
zedis 0.1.102 💰
A little brokerless persisted lockfree datastore. 7 commands, super simple
2 versions - Latest release: over 4 years ago - 1.31 thousand downloads total - 34 stars on GitHub - 1 maintainer
wfbuf 0.1.1
Naive wait free buffer for fast interprocess data streaming on linux.
2 versions - Latest release: over 8 years ago - 2.39 thousand downloads total - 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: 10 days ago - 3 dependent packages - 15 dependent repositories - 434 thousand downloads total - 242 stars on GitHub - 1 maintainer
opool 0.1.1
High-performance, lock-free local and concurrent object pool with automated allocation, cleanup, ...
2 versions - Latest release: 11 months ago - 2 dependent packages - 2.11 thousand downloads total - 17 stars on GitHub - 1 maintainer
rtrb-basedrop 0.1.2
A fork of the `rtrb` crate that uses basedrop's Shared pointer in place of Arc
3 versions - Latest release: almost 2 years ago - 903 downloads total - 1 maintainer
task-grep
Very simplistic grep-like regexp searcher that leveages lock-free Tasks framework for its workers.
1 version - Latest release: 10 days ago - 805 downloads total - 1 maintainer
folklore 0.4.0
A lock-free concurrent hash map
5 versions - Latest release: about 1 month ago - 1.65 thousand downloads total - 0 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: about 3 years ago - 3 dependent packages - 1 dependent repositories - 4.93 thousand downloads total - 4 stars on GitHub - 1 maintainer
spsc-bounded-queue
A bounded SPSC queue.
1 version - Latest release: 10 days ago - 525 downloads total - 3 stars on GitHub - 1 maintainer
cc-queue 0.0.1
Fatourou and Kallimanis's CC Queue, ccqueue, an unbounded, concurrent blocking queue faster than ...
2 versions - Latest release: about 6 years ago - 1.29 thousand downloads total - 2 stars on GitHub - 1 maintainer
amqprs 1.5.4
AMQP 0-9-1 client implementation for RabbitMQ
64 versions - Latest release: 28 days ago - 4 dependent packages - 1 dependent repositories - 58.9 thousand downloads total - 164 stars on GitHub - 1 maintainer
amqp_serde 0.4.1
Serde implementation for AMQP 0-9-1 types
7 versions - Latest release: 4 months ago - 1 dependent package - 2 dependent repositories - 46.6 thousand downloads total - 164 stars on GitHub - 1 maintainer
lockness 0.0.2
TODO
3 versions - Latest release: over 1 year ago - 811 downloads total - 1 maintainer
freezebox 0.2.4
FreezeBox: a deref'able lazy-initialized container
7 versions - Latest release: almost 1 year ago - 1 dependent package - 2.93 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 8.3% on crates.io
seize 0.4.0
Fast, efficient, and robust memory reclamation for concurrent data structures.
13 versions - Latest release: 11 days ago - 4 dependent packages - 32 dependent repositories - 321 thousand downloads total - 298 stars on GitHub - 1 maintainer
sdd 0.1.0
Scalable lock-free memory reclaimer
3 versions - Latest release: 11 days ago - 270 downloads total - 1 maintainer
crossbeam-skiplist_piedb 0.8.11
A concurrent skip list
3 versions - Latest release: about 2 years ago - 1 dependent repositories - 1.9 thousand downloads total - 6,818 stars on GitHub - 1 maintainer
Top 5.4% on crates.io
crossbeam-skiplist 0.1.3
A concurrent skip list
5 versions - Latest release: 4 months ago - 6 dependent packages - 31 dependent repositories - 2.09 million downloads total - 6,543 stars on GitHub - 3 maintainers
work-queue 0.1.4
A concurrent work-stealing queue for building schedulers
5 versions - Latest release: 9 months ago - 2 dependent repositories - 8.04 thousand downloads total - 22 stars on GitHub - 1 maintainer
Top 6.0% on crates.io
evmap 10.0.2
A lock-free, eventually consistent, concurrent multi-value map.
57 versions - Latest release: almost 4 years ago - 20 dependent packages - 64 dependent repositories - 649 thousand downloads total - 438 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.06 thousand downloads total - 1 maintainer
atomic-interval 0.1.4
A tiny implementation of an atomic timer.
5 versions - Latest release: 2 months ago - 8.63 thousand downloads total - 0 stars on GitHub - 1 maintainer
grandma 0.3.1
A lock-free, eventually consistent, concurrent covertree.
10 versions - Latest release: almost 4 years ago - 3.83 thousand downloads total - 32 stars on GitHub - 1 maintainer
trailing_cell 0.3.0
Provides wrappers for sharing a data structure where read speed is important and strict consisten...
5 versions - Latest release: over 6 years ago - 3.02 thousand downloads total - 6 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 - 230 thousand downloads total - 1,886 stars on GitHub - 1 maintainer
Top 8.9% on crates.io
evmap-derive 0.2.0
Derive macro for evmap::ShallowCopy
2 versions - Latest release: over 3 years ago - 3 dependent packages - 3 dependent repositories - 12.4 thousand downloads total - 1,886 stars on GitHub - 1 maintainer
evc
Eventually consistent synchronization primitive
3 versions - Latest release: 13 days ago - 1 dependent repositories - 2.14 thousand downloads total - 27 stars on GitHub - 1 maintainer
atomptr 1.4.1
A safe, dependency-less abstraction for typed atomic smart pointers
9 versions - Latest release: 3 months ago - 1 dependent package - 1 dependent repositories - 4.32 thousand downloads total - 1 maintainer
try-rwlock 0.1.2
Fast non-blocking readers-writer lock
3 versions - Latest release: over 1 year ago - 1 dependent package - 1 dependent repositories - 1.42 thousand downloads total - 4 stars on GitHub - 1 maintainer
skippy-rs 0.0.0-alpha.4
A set of lock free, thread safe, and fast data structures implemented via a Skip List
5 versions - Latest release: over 1 year ago - 1.25 thousand downloads total - 0 stars on GitHub - 1 maintainer
slaballoc 0.1.0
Safe and lockless fixed-size memory allocator for `no_std` systems
1 version - Latest release: over 2 years ago - 472 downloads total - 12 stars on GitHub - 1 maintainer
uf_rush 0.2.1
A lock-free, thread-safe implementation of the Union-Find (Disjoint-Set) data structure.
4 versions - Latest release: 3 months ago - 983 downloads total - 1 stars on GitHub - 1 maintainer