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

crates.io "data-structures" keyword

Top 0.6% on crates.io
crossbeam-channel 0.5.15
Multi-producer multi-consumer channels for message passing
42 versions - Latest release: 11 months ago - 1,372 dependent packages - 36,222 dependent repositories - 368 million downloads total - 7,398 stars on GitHub - 3 maintainers
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 - 144 million downloads total - 69 stars on GitHub - 2 maintainers
robt 0.2.0
Read only, immutable Btree for indexing key,value
2 versions - Latest release: almost 5 years ago - 2.88 thousand downloads total - 2 stars on GitHub - 1 maintainer
Top 0.7% on crates.io
crossbeam-deque 0.8.6
Concurrent work-stealing deque
26 versions - Latest release: about 1 year ago - 65 dependent packages - 33,060 dependent repositories - 376 million downloads total - 7,398 stars on GitHub - 3 maintainers
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 - 393 million downloads total - 7,398 stars on GitHub - 3 maintainers
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 - 225 million downloads total - 2,737 stars on GitHub - 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 - 364 thousand downloads total - 13 stars on GitHub - 2 maintainers
Top 0.6% on crates.io
crossbeam-utils 0.8.21
Utilities for concurrent programming
42 versions - Latest release: about 1 year ago - 414 dependent packages - 51,154 dependent repositories - 548 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 - 84.9 million downloads total - 7,398 stars on GitHub - 4 maintainers
nexus-slot 1.0.0
High-performance conflation slots (SPSC + SPMC) for latest-value-wins scenarios
4 versions - Latest release: about 20 hours ago - 262 downloads total - 1 maintainer
a-tree 0.5.1
A dynamic data structure for efficiently indexing arbitrary boolean expressions
7 versions - Latest release: about 1 month ago - 6.47 thousand downloads total - 2 stars on GitHub - 1 maintainer
graphix 0.5.3
A Rust library for representing undirected graphs using a compressed adjacency list
16 versions - Latest release: 10 months ago - 8.21 thousand downloads total - 0 stars on GitHub - 1 maintainer
yrs_tree 0.4.1
A Rust library implementing a CRDT-based tree data structure powered by Yrs
12 versions - Latest release: 12 months ago - 7.5 thousand downloads total - 1 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 - 6.8 million downloads total - 8,352 stars on GitHub - 3 maintainers
crossbeam-skiplist_piedb 0.8.11
A concurrent skip list
3 versions - Latest release: almost 4 years ago - 1 dependent repositories - 5.56 thousand downloads total - 8,352 stars on GitHub - 1 maintainer
crossbeam-skiplist-pr1132 0.2.0
A concurrent skip list
8 versions - Latest release: about 1 year ago - 9.96 thousand downloads total - 7,398 stars on GitHub - 1 maintainer
containers 0.9.13 πŸ’°
Containers
33 versions - Latest release: over 4 years ago - 6 dependent packages - 64.8 thousand downloads total - 5 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 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: over 3 years ago - 324 dependent packages - 21,841 dependent repositories - 197 million downloads total - 179 stars on GitHub - 2 maintainers
Top 0.7% on crates.io
crossbeam-queue 0.3.12
Concurrent queues
21 versions - Latest release: about 1 year ago - 186 dependent packages - 17,140 dependent repositories - 202 million downloads total - 7,398 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.42 million downloads total - 451 stars on GitHub - 1 maintainer
id-map 0.2.2
Data structure of values indexed by IDs.
19 versions - Latest release: 7 months ago - 1 dependent repositories - 35.1 thousand downloads total - 3 stars on GitHub - 1 maintainer
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: 4 months ago - 458 dependent packages - 2,239 dependent repositories - 60.7 million downloads total - 1,539 stars on GitHub - 3 maintainers
zelos-trace-types 0.0.1
Shared types and data structures for Zelos tracing system
2 versions - Latest release: 8 months ago - 1.28 thousand downloads total - 2 stars on GitHub - 1 maintainer
stash 0.1.6
An amortized `O(1)` table for cases where you don't need to choose the keys and want something fa...
8 versions - Latest release: over 1 year ago - 1 dependent package - 2 dependent repositories - 17.3 thousand downloads total - 27 stars on GitHub - 1 maintainer
rimu-meta 0.2.0 πŸ’°
A data structure template system.
2 versions - Latest release: over 2 years ago - 6 dependent packages - 5.65 thousand downloads total - 45 stars on GitHub - 1 maintainer
enum-set 0.0.8
A structure for holding a set of enum variants
8 versions - Latest release: almost 7 years ago - 6 dependent packages - 10 dependent repositories - 63.8 thousand downloads total - 19 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
double-buffer 1.0.0
A simple double buffer generic implementation
5 versions - Latest release: over 2 years ago - 8.44 thousand downloads total - 4 stars on GitHub - 1 maintainer
optarray 1.0.3
Resizable Arrays in Optimal Time and Space
4 versions - Latest release: 4 months ago - 658 downloads total - 0 stars on GitHub - 1 maintainer
avl-cont 0.1.5
A contiguous AVL Tree.
6 versions - Latest release: almost 3 years ago - 8.08 thousand downloads total - 0 stars on GitHub - 1 maintainer
default-vec2 0.1.4
A simple `Vec`-like data structure with default elements and a bitset built using it
5 versions - Latest release: about 1 month ago - 3.53 thousand downloads total - 1 maintainer
stable-vec 0.4.2 πŸ’°
A Vec-like collection which guarantees stable indices and features O(1) element deletion (semanti...
13 versions - Latest release: 2 days ago - 4 dependent packages - 15 dependent repositories - 427 thousand downloads total - 21 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: 10 months ago - 16.3 thousand downloads total - 7 stars on GitHub - 1 maintainer
hashed-array-tree 1.2.0
Hashed Array Trees
3 versions - Latest release: 4 months ago - 400 downloads total - 0 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
streaming_algorithms 0.3.3
SIMD-accelerated implementations of various streaming algorithms, including Count–min sketch, Top...
8 versions - Latest release: 5 months ago - 3 dependent packages - 29.4 thousand downloads total - 88 stars on GitHub - 2 maintainers
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.5 thousand downloads total - 13 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
closure-tree-macros 0.0.1
Procedural macros for closure-tree.
1 version - Latest release: 5 months ago - 265 downloads total - 1 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: 12 months ago - 1 dependent package - 1 dependent repositories - 73.5 thousand downloads total - 13 stars on GitHub - 1 maintainer
rimu 0.2.0
A data structure template system.
3 versions - Latest release: over 2 years ago - 2 dependent packages - 4.66 thousand downloads total - 46 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 - 44 thousand downloads total - 2 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: 2 months ago - 4 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.6 thousand downloads total - 3 stars on GitHub - 1 maintainer
nexus-rt 0.5.3
Single-threaded, event-driven runtime primitives with pre-resolved dispatch
8 versions - Latest release: 3 days ago - 103 downloads total - 1 maintainer
bit-vec_serde 0.6.0
A vector of bits
1 version - Latest release: over 1 year ago - 1.9 thousand downloads total - 186 stars on GitHub - 1 maintainer
bit-vec-omnitool 0.7.0
A vector of bits
1 version - Latest release: over 1 year ago - 2.05 thousand downloads total - 186 stars on GitHub - 1 maintainer
Top 3.5% on crates.io
bit-vec 0.8.0
A vector of bits
20 versions - Latest release: over 1 year ago - 278 dependent packages - 11,563 dependent repositories - 223 million downloads total - 186 stars on GitHub - 2 maintainers
voxelis 25.4.0
Sparse Voxel Octree DAG engine for building worlds, shaping matter, and mastering 3D space β€” powe...
1 version - Latest release: 11 months ago - 1.98 thousand downloads total - 38 stars on GitHub - 1 maintainer
voxelis-memory 25.4.0
Memory utilities for the Voxelis voxel engine.
1 version - Latest release: 11 months ago - 2.42 thousand downloads total - 33 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,951 stars on GitHub - 1 maintainer
rust-lockless-slotmap 0.1.4
A (mostly) lockless slotmap implementation in Rust
5 versions - Latest release: over 1 year ago - 4.89 thousand downloads total - 2 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 - 594 thousand downloads total - 10 stars on GitHub - 2 maintainers
circular_doubly_linked_list 0.1.0
A high-performance Circular Doubly Linked List implementation in Rust
1 version - Latest release: 4 days ago - 0 downloads total - 1 maintainer
orx-priority-queue 1.8.0 πŸ’°
Priority queue traits and high performance d-ary heap implementations.
29 versions - Latest release: 4 months ago - 1 dependent repositories - 916 thousand downloads total - 6 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
narsese 0.21.3
Rust support for Narsese
13 versions - Latest release: over 1 year ago - 2 dependent packages - 16.4 thousand downloads total - 1 stars on GitHub - 1 maintainer
smart_buffer 0.1.3
A hybrid stack/heap buffer
4 versions - Latest release: about 5 years ago - 5.32 thousand downloads total - 1 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: over 4 years ago - 1 dependent package - 1 dependent repositories - 6.13 thousand downloads total - 13 stars on GitHub - 1 maintainer
rs-arboretum 0.1.0
A study in trees.
1 version - Latest release: about 3 years ago - 1.56 thousand downloads total - 1 stars on GitHub - 1 maintainer
crop 0.4.3
A pretty fast text rope
7 versions - Latest release: 11 months ago - 2 dependent packages - 1 dependent repositories - 158 thousand downloads total - 299 stars on GitHub - 1 maintainer
pie_core 0.2.12
A high-performance, index-based data structure toolkit. Provides an arena allocator (ElemPool) us...
10 versions - Latest release: about 2 months ago - 907 downloads total - 0 stars on GitHub - 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 - 98.6 thousand downloads total - 8 stars on GitHub - 1 maintainer
shoo 0.1.0
Library for blackjack games and trainers
1 version - Latest release: about 2 months ago - 14 downloads total - 0 stars on GitHub - 1 maintainer
describer 0.3.1 πŸ’°
Struct describing helper
6 versions - Latest release: about 1 month ago - 1.9 thousand downloads total - 2 stars on GitHub - 1 maintainer
libreda-splay 0.1.1
Splay map and splay set data structures.
2 versions - Latest release: almost 2 years ago - 1 dependent package - 1 dependent repositories - 9.06 thousand downloads total - 0 stars on codeberg.org - 1 maintainer
tokio_delayed_queue 0.2.0
Asynchronous delayed queue for Tokio runtime.
4 versions - Latest release: over 1 year ago - 4.47 thousand downloads total - 1 maintainer
closure-tree 0.0.1
Closure Tree support for SeaORM (PostgreSQL).
1 version - Latest release: 5 months ago - 186 downloads total - 1 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: about 1 month ago - 15 downloads total - 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 4.6% on crates.io
rpds 1.2.0
Persistent data structures with structural sharing
20 versions - Latest release: 4 months ago - 30 dependent packages - 48 dependent repositories - 10.6 million downloads total - 1,612 stars on GitHub - 1 maintainer
serde-name-aptos
Extract the Serde name of structs and enums
1 version - Latest release: 4 days ago - 1.17 thousand downloads total - 139 stars on GitHub - 1 maintainer
cset-derive 0.1.1
Fine-grained and reversible struct transactions
2 versions - Latest release: about 3 years ago - 1 dependent package - 3.27 thousand downloads total - 1 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: over 4 years ago - 5.27 thousand downloads total - 4 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: 7 months ago - 674 downloads total - 1 maintainer
shortlist 0.2.0
An efficient data structure to track the largest items pushed to it.
4 versions - Latest release: over 4 years ago - 1 dependent package - 2 dependent repositories - 10.2 thousand downloads total - 3 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 - 4.98 thousand downloads total - 1 maintainer
hyperbitbit 0.0.1-alpha.2
Implementation of HyperBitBit data structure
2 versions - Latest release: about 5 years ago - 3.39 thousand downloads total - 3 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: 11 months ago - 2.42 thousand downloads total - 1 maintainer
Top 5.1% on crates.io
bit-set 0.8.0
A set of bits
11 versions - Latest release: over 1 year ago - 112 dependent packages - 9,926 dependent repositories - 207 million downloads total - 73 stars on GitHub - 2 maintainers
bit-set-omnitool 0.6.0
A set of bits
1 version - Latest release: over 1 year ago - 1.6 thousand downloads total - 73 stars on GitHub - 1 maintainer
rimu-stdlib 0.2.0 πŸ’°
A data structure template system.
1 version - Latest release: over 2 years ago - 1 dependent package - 2.64 thousand downloads total - 45 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
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
algae 0.1.19 πŸ’°
Algae is a collection of core algorithms and data-structures, written in Rust
16 versions - Latest release: almost 3 years ago - 6 dependent packages - 2 dependent repositories - 29.6 thousand downloads total - 1 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: 4 months ago - 2.3 thousand downloads total - 9 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: 14 days ago - 35 downloads total - 0 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.43 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: 7 months ago - 16.8 thousand downloads total - 9 stars on GitHub - 1 maintainer
bon 3.9.0
Next-gen compile-time-checked builder generator, named function's arguments, and more!
45 versions - Latest release: 25 days ago - 22.4 million downloads total - 766 stars on GitHub - 2 maintainers
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.66 thousand downloads total - 3 stars on GitHub - 1 maintainer
masstree 0.9.2
A high-performance concurrent ordered map (trie of B+trees)
57 versions - Latest release: 5 days ago - 841 downloads total - 207 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
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: 5 months ago - 102 thousand downloads total - 1 stars on GitHub - 1 maintainer
serde-generate-aptos
Generate (de)serialization code in multiple languages
1 version - Latest release: 5 days ago - 2 dependent packages - 1 dependent repositories - 10 thousand downloads total - 140 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.64 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 - 79.8 thousand downloads total - 1 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.52 thousand downloads total - 1 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: about 1 month ago - 14.2 thousand downloads total - 11 stars on GitHub - 1 maintainer