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

crates.io "data-structures" keyword

array-deque 0.4.0
Fixed-capacity circular buffer implementations: heap-allocated ArrayDeque and stack-allocated Sta...
5 versions - Latest release: 14 days ago - 5.59 thousand downloads total - 3 stars on GitHub - 1 maintainer
rudy 0.1.0
Judy array implementation in pure Rust
2 versions - Latest release: over 8 years ago - 1 dependent package - 1 dependent repositories - 8.39 thousand downloads total - 88 stars on GitHub - 2 maintainers
Top 5.8% on crates.io
abi_stable 0.11.3
For doing Rust-to-Rust ffi,writing libraries loaded at program startup.
41 versions - Latest release: over 2 years ago - 30 dependent packages - 25 dependent repositories - 2.65 million downloads total - 451 stars on GitHub - 1 maintainer
synqueue 0.1.0
Internally synchronized (MPMC) queue
1 version - Latest release: almost 4 years ago - 1.52 thousand downloads total - 6 stars on GitHub - 1 maintainer
containers 0.9.13 💰
Containers
33 versions - Latest release: over 4 years ago - 6 dependent packages - 65.1 thousand downloads total - 5 stars on GitHub - 1 maintainer
Top 0.7% on crates.io
crossbeam-deque 0.8.6
Concurrent work-stealing deque
26 versions - Latest release: over 1 year ago - 65 dependent packages - 33,060 dependent repositories - 402 million downloads total - 7,398 stars on GitHub - 3 maintainers
id-map 0.2.2
Data structure of values indexed by IDs.
19 versions - Latest release: 8 months ago - 1 dependent repositories - 35.1 thousand downloads total - 3 stars on GitHub - 1 maintainer
arenavec 0.1.1
An arena backed implementation of vectors and related types.
2 versions - Latest release: over 6 years ago - 4.5 thousand downloads total - 2 stars on GitHub - 1 maintainer
Top 0.7% on crates.io
crossbeam-queue 0.3.12
Concurrent queues
21 versions - Latest release: over 1 year ago - 186 dependent packages - 17,140 dependent repositories - 221 million downloads total - 7,398 stars on GitHub - 2 maintainers
rimu-meta 0.2.0 💰
A data structure template system.
2 versions - Latest release: over 2 years ago - 6 dependent packages - 5.78 thousand downloads total - 53 stars on GitHub - 1 maintainer
orx-pinned-vec 3.21.0 💰
`PinnedVec` trait defines the interface for vectors which guarantee that elements added to the ve...
53 versions - Latest release: 6 months ago - 10 dependent packages - 1.21 million downloads total - 2 stars on GitHub - 1 maintainer
spmc_buffer 0.5.2
An extension of triple buffering for multiple-consumer scenarios, useful for sharing frequently u...
10 versions - Latest release: 11 months ago - 16.3 thousand downloads total - 7 stars on GitHub - 1 maintainer
id-vec 0.5.7
Simplify Graphs in Rust. Introduces IdVec, which automatically creates Ids for each new object, r...
8 versions - Latest release: over 7 years ago - 1 dependent repositories - 22.6 thousand downloads total - 13 stars on GitHub - 1 maintainer
anor-api 0.1.1
Anor API Service
2 versions - Latest release: over 2 years ago - 3.06 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 0.6% on crates.io
crossbeam-utils 0.8.21
Utilities for concurrent programming
42 versions - Latest release: over 1 year ago - 414 dependent packages - 51,154 dependent repositories - 588 million downloads total - 7,398 stars on GitHub - 3 maintainers
Top 0.6% on crates.io
crossbeam-channel 0.5.15
Multi-producer multi-consumer channels for message passing
42 versions - Latest release: 12 months ago - 1,372 dependent packages - 36,222 dependent repositories - 395 million downloads total - 7,398 stars on GitHub - 3 maintainers
Top 0.7% on crates.io
crossbeam 0.8.4
Tools for concurrent programming
36 versions - Latest release: about 2 years ago - 1,001 dependent packages - 7,971 dependent repositories - 91.8 million downloads total - 7,398 stars on GitHub - 4 maintainers
Top 2.0% on crates.io
heapless 0.9.2
`static` friendly data structures that don't require dynamic memory allocation
55 versions - Latest release: 5 months ago - 458 dependent packages - 2,239 dependent repositories - 68.9 million downloads total - 1,539 stars on GitHub - 3 maintainers
avl-cont 0.1.5
A contiguous AVL Tree.
6 versions - Latest release: almost 3 years ago - 8.09 thousand downloads total - 0 stars on GitHub - 1 maintainer
nexus-async-net 0.5.0
Async WebSocket adapter for nexus-net. Tokio-compatible, zero-copy, SIMD-accelerated.
10 versions - Latest release: about 12 hours ago - 98 downloads total - 14 stars on GitHub - 1 maintainer
nexus-net 0.5.0
Low-latency WebSocket, HTTP/1.1, and TLS primitives. Sans-IO, zero-copy, SIMD-accelerated.
9 versions - Latest release: about 12 hours ago - 102 downloads total - 1 maintainer
nexus-async-rt 0.3.0
Single-threaded async executor with pre-allocated task storage
3 versions - Latest release: about 12 hours ago - 20 downloads total - 1 maintainer
Top 3.3% on crates.io
linked-hash-map 0.5.6
A HashMap wrapper that holds key-value pairs in insertion order
25 versions - Latest release: almost 4 years ago - 324 dependent packages - 21,841 dependent repositories - 210 million downloads total - 179 stars on GitHub - 2 maintainers
smart_buffer 0.1.3
A hybrid stack/heap buffer
4 versions - Latest release: over 5 years ago - 5.33 thousand downloads total - 1 stars on GitHub - 1 maintainer
Top 5.1% on crates.io
bit-set 0.10.0
A set of bits
14 versions - Latest release: 10 days ago - 112 dependent packages - 9,926 dependent repositories - 227 million downloads total - 74 stars on GitHub - 2 maintainers
bit-set-omnitool 0.6.0
A set of bits
1 version - Latest release: almost 2 years ago - 1.62 thousand downloads total - 74 stars on GitHub - 1 maintainer
enum-set 0.0.8
A structure for holding a set of enum variants
8 versions - Latest release: about 7 years ago - 6 dependent packages - 10 dependent repositories - 64.2 thousand downloads total - 19 stars on GitHub - 1 maintainer
Top 1.6% on crates.io
dashmap 6.1.0
Blazing fast concurrent HashMap for Rust.
84 versions - Latest release: over 1 year ago - 874 dependent packages - 5,780 dependent repositories - 243 million downloads total - 2,737 stars on GitHub - 1 maintainer
dashmap_with_out_t_map_trait 5.0.0
Blazing fast concurrent HashMap for Rust.
1 version - Latest release: about 4 years ago - 1.69 thousand downloads total - 3,984 stars on GitHub - 1 maintainer
recursive_reference 0.3.0
This crate provides a way to walk on recursive structures easily and safely.
4 versions - Latest release: almost 5 years ago - 1 dependent package - 1 dependent repositories - 6.17 thousand downloads total - 13 stars on GitHub - 1 maintainer
rshyper-hmap 0.1.9 💰
This crate implements the hypermap implementation (a map-based hypergraph) for the rshyper framework
7 versions - Latest release: 3 months ago - 4.47 thousand downloads total - 0 stars on GitHub - 1 maintainer
indexed_bitvec_core 4.0.0
Core operations on indexed bitvectors including (hopefully) fast rank and select operations.
7 versions - Latest release: about 7 years ago - 2 dependent packages - 1 dependent repositories - 13.7 thousand downloads total - 3 stars on GitHub - 1 maintainer
statiki 0.5.1
Static friendly data structures
11 versions - Latest release: about 2 years ago - 1 dependent package - 1 dependent repositories - 45.2 thousand downloads total - 2 stars on GitHub - 1 maintainer
Top 0.7% on crates.io
crossbeam-epoch 0.9.18
Epoch-based garbage collection
38 versions - Latest release: about 2 years ago - 67 dependent packages - 33,948 dependent repositories - 420 million downloads total - 7,398 stars on GitHub - 3 maintainers
hyperbitbit 0.0.1-alpha.2
Implementation of HyperBitBit data structure
2 versions - Latest release: over 5 years ago - 3.43 thousand downloads total - 3 stars on GitHub - 1 maintainer
hotdrink-wasm 0.1.3
WebAssembly bindings for hotdrink-rs.
4 versions - Latest release: almost 5 years ago - 1 dependent repositories - 5.36 thousand downloads total - 9 stars on GitHub - 1 maintainer
orn 1.0.0
A generic implementation of a sum type (or discriminated union). It provides `enum Or<T1, T2, ......
17 versions - Latest release: about 1 month ago - 2 dependent packages - 22.9 thousand downloads total - 3 stars on GitHub - 1 maintainer
incremental-topo 0.3.1
Data structure to maintain an incremental topological ordering over a collection of values
7 versions - Latest release: about 1 year ago - 1 dependent package - 1 dependent repositories - 76.1 thousand downloads total - 13 stars on GitHub - 1 maintainer
tokio_delayed_queue 0.2.0
Asynchronous delayed queue for Tokio runtime.
4 versions - Latest release: over 1 year ago - 4.48 thousand downloads total - 1 maintainer
crossbeam-skiplist_piedb 0.8.11
A concurrent skip list
3 versions - Latest release: about 4 years ago - 1 dependent repositories - 5.58 thousand downloads total - 8,386 stars on GitHub - 1 maintainer
Top 5.4% on crates.io
crossbeam-skiplist 0.1.3
A concurrent skip list
5 versions - Latest release: about 2 years ago - 17 dependent packages - 31 dependent repositories - 7.47 million downloads total - 8,386 stars on GitHub - 3 maintainers
crossbeam-skiplist-pr1132 0.2.0
A concurrent skip list
8 versions - Latest release: over 1 year ago - 10 thousand downloads total - 7,398 stars on GitHub - 1 maintainer
const-buffer 0.1.2
A fixed-capacity memory buffer allocated on the stack using const generics.
3 versions - Latest release: over 5 years ago - 4.42 thousand downloads total - 9 stars on GitHub - 1 maintainer
Top 3.5% on crates.io
bit-vec 0.9.1
A vector of bits
22 versions - Latest release: 27 days ago - 278 dependent packages - 11,563 dependent repositories - 243 million downloads total - 188 stars on GitHub - 2 maintainers
bit-vec-omnitool 0.7.0
A vector of bits
1 version - Latest release: almost 2 years ago - 2.14 thousand downloads total - 188 stars on GitHub - 1 maintainer
bit-vec_serde 0.6.0
A vector of bits
1 version - Latest release: over 1 year ago - 1.98 thousand downloads total - 188 stars on GitHub - 1 maintainer
describer 0.3.1 💰
Struct describing helper
6 versions - Latest release: 2 months ago - 1.91 thousand downloads total - 2 stars on GitHub - 1 maintainer
treez 1.6.0
A collection of useful data structures.
28 versions - Latest release: over 5 years ago - 1 dependent repositories - 38.7 thousand downloads total - 14 stars on GitHub - 1 maintainer
ordered_iter 0.1.2
Ordered iterators.
4 versions - Latest release: almost 6 years ago - 6 dependent packages - 6 dependent repositories - 623 thousand downloads total - 10 stars on GitHub - 2 maintainers
rust-lockless-slotmap 0.1.4
A (mostly) lockless slotmap implementation in Rust
5 versions - Latest release: over 1 year ago - 4.91 thousand downloads total - 2 stars on GitHub - 1 maintainer
orx-tree 2.2.0 💰
A beautiful tree 🌳 with convenient, efficient, parallelizable growth, mutation and traversal feat...
17 versions - Latest release: 2 months ago - 15.9 thousand downloads total - 11 stars on GitHub - 1 maintainer
store_by_enum 0.1.0
Type-safe data stores addressed and accessed using enums (in any order).
1 version - Latest release: 2 months ago - 17 downloads total - 1 maintainer
id_tree_layout 2.0.4
A library to visualize trees from the 'id_tree' crate.
7 versions - Latest release: over 3 years ago - 2 dependent packages - 9 dependent repositories - 20.2 thousand downloads total - 8 stars on GitHub - 1 maintainer
rs-arboretum 0.1.0
A study in trees.
1 version - Latest release: over 3 years ago - 1.57 thousand downloads total - 1 stars on GitHub - 1 maintainer
generic-btree 0.10.7 💰
Generic BTree for versatile purposes
24 versions - Latest release: 7 months ago - 4 dependent packages - 1 dependent repositories - 98.5 thousand downloads total - 58 stars on GitHub - 1 maintainer
orx-priority-queue 1.8.0 💰
Priority queue traits and high performance d-ary heap implementations.
29 versions - Latest release: 5 months ago - 1 dependent repositories - 1.07 million downloads total - 6 stars on GitHub - 1 maintainer
succinctly 0.7.0
High-performance succinct data structures for Rust
8 versions - Latest release: 2 days ago - 241 downloads total - 1 maintainer
range_map_vec 0.2.0
range_map_vec is an implementation of a range map data structure backed by a Vec.
2 versions - Latest release: almost 2 years ago - 1 dependent package - 1 dependent repositories - 411 thousand downloads total - 13 stars on GitHub - 2 maintainers
serde-name-aptos
Extract the Serde name of structs and enums
1 version - Latest release: 3 days ago - 1.17 thousand downloads total - 139 stars on GitHub - 1 maintainer
shoo 0.1.0
Library for blackjack games and trainers
1 version - Latest release: 3 months ago - 16 downloads total - 0 stars on GitHub - 1 maintainer
nexus-slab 2.2.0
A high-performance slab allocator optimized for predictable tail latency
24 versions - Latest release: 3 days ago - 1.63 thousand downloads total - 13 stars on GitHub - 1 maintainer
lunaris_engine 0.1.0
A collection of efficient algorithms implemented in Rust for real-world projects.
2 versions - Latest release: 8 months ago - 676 downloads total - 1 maintainer
fenwick 2.0.1
Fenwick tree: data structure that efficiently calculates prefix sums in a changing array of numbers.
7 versions - Latest release: over 3 years ago - 3 dependent packages - 3 dependent repositories - 117 thousand downloads total - 8 stars on GitHub - 1 maintainer
ads-rs 0.1.0
ads-rs (Algorithms and Data Structures) is a set of useful generic production-ready algorithms an...
1 version - Latest release: over 1 year ago - 1.1 thousand downloads total - 0 stars on GitHub - 1 maintainer
est 0.10.1
Extensions for the rust Standard library and Tokio.
22 versions - Latest release: 8 months ago - 16.8 thousand downloads total - 9 stars on GitHub - 1 maintainer
orange-trees 0.1.3 💰
Tree data structure with several methods to query and manipulate nodes.
4 versions - Latest release: over 1 year ago - 1 dependent package - 1 dependent repositories - 36.2 thousand downloads total - 10 stars on GitHub - 1 maintainer
sum-queue 1.0.0
Queue struct that keeps a fixed number of items by time, not capacity, and allows to get summariz...
3 versions - Latest release: almost 5 years ago - 5.28 thousand downloads total - 4 stars on GitHub - 1 maintainer
cvrdt-exposition 0.2.0
Understanding Convergent Replicated Data Types
8 versions - Latest release: over 2 years ago - 10.5 thousand downloads total - 1 stars on GitHub - 1 maintainer
cset-derive 0.1.1
Fine-grained and reversible struct transactions
2 versions - Latest release: over 3 years ago - 1 dependent package - 3.29 thousand downloads total - 1 stars on GitHub - 1 maintainer
taskchain 0.1.4
A block-based, non-circular double-linked list implementation for Rust.
5 versions - Latest release: over 1 year ago - 5.02 thousand downloads total - 1 maintainer
zipora 3.1.2
High-performance Rust implementation providing advanced data structures and compression algorithm...
21 versions - Latest release: 3 days ago - 3.67 thousand downloads total - 13 stars on GitHub - 1 maintainer
the-zipper 0.1.3
The zipper is a data structure that allows you to traverse and modify a tree-like structure effic...
4 versions - Latest release: 12 months ago - 2.43 thousand downloads total - 1 maintainer
euklid 0.0.4
Library for CRDT
1 version - Latest release: over 4 years ago - 1.71 thousand downloads total - 3 stars on GitHub - 1 maintainer
Top 4.9% on crates.io
vec_map 0.8.2
A simple map based on a vector for small integer keys
10 versions - Latest release: almost 6 years ago - 74 dependent packages - 31,132 dependent repositories - 148 million downloads total - 69 stars on GitHub - 2 maintainers
serde-generate-aptos
Generate (de)serialization code in multiple languages
1 version - Latest release: 4 days ago - 2 dependent packages - 1 dependent repositories - 10.1 thousand downloads total - 140 stars on GitHub - 1 maintainer
sqa-bounded-spsc-queue 0.2.1
A bounded SPSC queue (temporary version so I can publish sqa-engine)
2 versions - Latest release: over 8 years ago - 1 dependent package - 1 dependent repositories - 3.96 thousand downloads total - 161 stars on GitHub - 1 maintainer
tabularlib 1.0.0
Small library for abstract matrices stored in single linear vectors created as practice project
3 versions - Latest release: over 1 year ago - 2.65 thousand downloads total - 0 stars on GitHub - 1 maintainer
nats-types 0.1.8
Enumerations and types for representing NATS protocol messages
9 versions - Latest release: almost 7 years ago - 1 dependent package - 2 dependent repositories - 16.2 thousand downloads total - 6 stars on GitHub - 1 maintainer
reunion 0.1.14
A generic implementation of the Union-Find w/ Rank data structure.
14 versions - Latest release: over 4 years ago - 1 dependent repositories - 17.5 thousand downloads total - 3 stars on GitHub - 1 maintainer
mask-tracked-array 0.2.0
A no-std no-alloc bitmask based data structure for embedded usecases
2 versions - Latest release: about 1 month ago - 71 downloads total - 0 stars on GitHub - 1 maintainer
lock_freedom 0.1.1
This crate provides concurrent data structures and a solution to the ABA problem as an alternativ...
2 versions - Latest release: 5 months ago - 2.44 thousand downloads total - 9 stars on GitHub - 1 maintainer
minsize 0.1.2
Collections with a statically known minimum size (using const generics)
3 versions - Latest release: over 3 years ago - 6.45 thousand downloads total - 0 stars on GitHub - 1 maintainer
owned-pin-macros 0.2.0
A wrapper that both owns and pins data in memory
2 versions - Latest release: over 2 years ago - 1 dependent package - 3.7 thousand downloads total - 3 stars on GitHub - 1 maintainer
leapfrog 0.3.3
A fast, lock-free concurrent hash map
10 versions - Latest release: 16 days ago - 2 dependent packages - 1 dependent repositories - 26.6 thousand downloads total - 266 stars on GitHub - 1 maintainer
dastral 0.1.1
Reduce boilerplate code, learn data structures & algorithms with Dastral.
2 versions - Latest release: almost 2 years ago - 2.74 thousand downloads total - 0 stars on GitHub - 1 maintainer
sum 0.1.7
General-purpose sum types.
8 versions - Latest release: over 5 years ago - 4 dependent packages - 43 dependent repositories - 80 thousand downloads total - 1 stars on GitHub - 1 maintainer
orx-concurrent-vec 3.10.0 💰
A thread-safe, efficient and lock-free vector allowing concurrent grow, read and update operations.
37 versions - Latest release: 6 months ago - 119 thousand downloads total - 1 stars on GitHub - 1 maintainer
aatree 0.2.3 💰
AATree implementation in Rust
7 versions - Latest release: 7 months ago - 10.2 thousand downloads total - 4 stars on GitHub - 1 maintainer
indexed-vector 0.1.0
A Rust library that implements vector container that can be indexed with specified function.
1 version - Latest release: about 3 years ago - 1.53 thousand downloads total - 1 stars on GitHub - 1 maintainer
arc-cache 0.2.6 💰
An Adaptative Replacement Cache for Rust.
5 versions - Latest release: over 1 year ago - 45.2 thousand downloads total - 14 stars on GitHub - 1 maintainer
tst 0.12.1
Ternary search trie collection in rust with similar API to std::collections as it possible
23 versions - Latest release: 11 months ago - 38.6 thousand downloads total - 23 stars on GitHub - 1 maintainer
wallet-fingerprint 0.0.2
A library for detecting wallet fingerprints in Bitcoin transactions
2 versions - Latest release: 5 months ago - 317 downloads total - 2 stars on GitHub - 1 maintainer
atlas-rb-tree 0.1.0
A textbook implementation of a Red-Black Tree.
1 version - Latest release: about 2 years ago - 1.7 thousand downloads total - 0 stars on GitHub - 1 maintainer
threshold 0.9.1
Threshold data structures
48 versions - Latest release: about 5 years ago - 1 dependent repositories - 65 thousand downloads total - 6 stars on GitHub - 1 maintainer
nexus-id 1.1.2
High-performance ID generators for low-latency systems
5 versions - Latest release: 8 days ago - 928 downloads total - 1 maintainer
one-stack-vec 0.5.1
OneStackVec could contain any number of item like `Vec`, and it does heap allocation only when it...
3 versions - Latest release: almost 9 years ago - 5.16 thousand downloads total - 1 maintainer
hotdrink-rs 0.1.3
An implementation of HotDrink in Rust.
4 versions - Latest release: almost 5 years ago - 1 dependent package - 1 dependent repositories - 6.16 thousand downloads total - 9 stars on GitHub - 1 maintainer
pofk_algorithm 0.0.3
A collection of efficient algorithms implemented in Rust for real-world projects.
3 versions - Latest release: 8 months ago - 960 downloads total - 1 stars on GitHub - 1 maintainer
unitscale_core 0.2.0
UnitScale core and traits for simplifying conversions over bus communication
8 versions - Latest release: 2 months ago - 4.73 thousand downloads total - 0 stars on gitlab.com - 1 maintainer
rimu-cli 0.2.0 💰
A data structure template system.
2 versions - Latest release: over 2 years ago - 2.66 thousand downloads total - 45 stars on GitHub - 1 maintainer