crates.io "data-structure" keyword
View the packages on the crates.io package registry that are tagged with the "data-structure" keyword.
process-results 0.1.2
process-results is a crate that provides the same functionality provided by Itertools::process_re...3 versions - Latest release: over 4 years ago - 4.1 thousand downloads total - 5 stars on GitHub - 1 maintainer
sharded 0.3.0
Safe, fast, and obvious concurrent collections10 versions - Latest release: about 1 year ago - 1 dependent package - 2 dependent repositories - 14.8 thousand downloads total - 35 stars on GitHub - 1 maintainer
Top 1.0% on crates.io
130 versions - Latest release: about 1 year ago - 5,915 dependent packages - 35,426 dependent repositories - 774 million downloads total - 2,737 stars on GitHub - 2 maintainers
itertools 0.14.0
Extra iterator adaptors, iterator methods, free functions, and macros.130 versions - Latest release: about 1 year ago - 5,915 dependent packages - 35,426 dependent repositories - 774 million downloads total - 2,737 stars on GitHub - 2 maintainers
terees 0.1.0
a collection of tree-like data structures1 version - Latest release: almost 2 years ago - 1.65 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 1.1% on crates.io
78 versions - Latest release: 3 months ago - 615 dependent packages - 13,054 dependent repositories - 261 million downloads total - 3,685 stars on GitHub - 2 maintainers
petgraph 0.8.3
Graph data structure library. Provides graph types and graph algorithms.78 versions - Latest release: 3 months ago - 615 dependent packages - 13,054 dependent repositories - 261 million downloads total - 3,685 stars on GitHub - 2 maintainers
skiplist-rust 0.3.0
A lockless skiplist implementation in Rust3 versions - Latest release: over 1 year ago - 3.08 thousand downloads total - 1 maintainer
ezquadtree 0.0.1
Simple and easy to use QuadTree1 version - Latest release: about 5 years ago - 1.81 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 1.5% on crates.io
92 versions - Latest release: 2 months ago - 996 dependent packages - 2,540 dependent repositories - 57.4 million downloads total - 3,308 stars on GitHub - 2 maintainers
ndarray 0.17.1
An n-dimensional array for general elements and for numerics. Lightweight array views and slicing...92 versions - Latest release: 2 months ago - 996 dependent packages - 2,540 dependent repositories - 57.4 million downloads total - 3,308 stars on GitHub - 2 maintainers
poppy-filters 0.2.1
Crate providing serializable Bloom filters implementations10 versions - Latest release: 6 months ago - 13.9 thousand downloads total - 28 stars on GitHub - 1 maintainer
map-trait 0.3.2
Generic Map trait5 versions - Latest release: almost 3 years ago - 8 thousand downloads total - 0 stars on GitHub - 1 maintainer
anymap2 0.13.0 💰
A safe and convenient store for one value of each type1 version - Latest release: over 4 years ago - 15 dependent packages - 960 dependent repositories - 6.28 million downloads total - 9 stars on GitHub - 1 maintainer
eure-tree 0.1.4
Eure tree data structure4 versions - Latest release: 1 day ago - 604 downloads total - 4 stars on GitHub - 1 maintainer
array-macro 2.1.8
Array multiple elements constructor syntax19 versions - Latest release: about 2 years ago - 25 dependent packages - 232 dependent repositories - 6.02 million downloads total - 0 stars on codeberg.org - 1 maintainer
portgraph 0.15.3
Data structure library for directed graphs with first-level ports.31 versions - Latest release: 29 days ago - 3 dependent packages - 1 dependent repositories - 294 thousand downloads total - 5 stars on GitHub - 2 maintainers
hashmap-mem 0.2.1
Fast, low-overhead in-memory hashmap implementation optimized for performance using fxhash3 versions - Latest release: 3 months ago - 4.06 thousand downloads total - 5 stars on GitHub - 1 maintainer
sparse-mem 0.2.0
Fixed-capacity, generation-tracked sparse array implementation optimized for the Swamp VM2 versions - Latest release: 6 months ago - 3.25 thousand downloads total - 5 stars on GitHub - 1 maintainer
osmgraph 0.4.0
Convert OSM queries into graphs.5 versions - Latest release: about 1 year ago - 5.05 thousand downloads total - 15 stars on GitHub - 1 maintainer
rustywallet-bloom 0.2.1
Fast and memory-efficient Bloom Filter with counting support for rustywallet3 versions - Latest release: 2 days ago - 10 downloads total - 1 maintainer
enum-map 2.7.3
A map with C-like enum keys represented internally as an array80 versions - Latest release: about 2 years ago - 99 dependent packages - 1,240 dependent repositories - 26.1 million downloads total - 0 stars on codeberg.org - 1 maintainer
provenant 0.1.1
A version of Arc that can free memory while weak pointers exist by probabilistically tracking pro...2 versions - Latest release: over 4 years ago - 2.87 thousand downloads total - 1 stars on GitHub - 1 maintainer
segmented-vec 0.2.3
A vector with stable element addresses using segmented allocation and O(1) index-to-segment mapping8 versions - Latest release: 2 days ago - 64 downloads total - 1 maintainer
sector 0.1.21
A stateful vector implementation that provides different memory management behaviors through Rust...4 versions - Latest release: 9 months ago - 2.41 thousand downloads total - 1 stars on GitHub - 1 maintainer
lockstep 0.3.1
An iterator adaptor for selective zipping5 versions - Latest release: 5 months ago - 3.8 thousand downloads total - 1 maintainer
diffus-derive 0.10.0
Finds the difference between two instances of any data structure. Supports derive on structs and ...18 versions - Latest release: over 4 years ago - 1 dependent package - 17 dependent repositories - 38.1 thousand downloads total - 57 stars on GitHub - 3 maintainers
const-lru 1.0.0
A simple no_std, non-hashing, constant-capacity, constant-memory-usage LRU cache.5 versions - Latest release: over 2 years ago - 2 dependent packages - 1 dependent repositories - 9.33 thousand downloads total - 35 stars on GitHub - 1 maintainer
reference-counted-singleton 0.1.5
Reference-counted singleton whose protected data can be recreated as needed6 versions - Latest release: over 1 year ago - 1 dependent package - 39 dependent repositories - 817 thousand downloads total - 0 stars on GitHub - 1 maintainer
outils 0.3.0
Graph and tree data structure library. Providing utilities which aren't easily available in Rust.6 versions - Latest release: about 5 years ago - 9.78 thousand downloads total - 9 stars on GitHub - 1 maintainer
lprq-rs 0.1.0
A Rust implementation of the LPRQ1 version - Latest release: 7 months ago - 582 downloads total - 2 stars on GitHub - 1 maintainer
utils-plugs-proc 0.1.0
proc macro for crate `utils-plugs`1 version - Latest release: over 4 years ago - 1 dependent package - 2.25 thousand downloads total - 1 maintainer
fastgraph 0.1.21
Graph abstraction providing a generic interface and powerful parallelized traversals.4 versions - Latest release: about 4 years ago - 5.5 thousand downloads total - 33 stars on GitHub - 1 maintainer
nibble_vec 0.1.0
Vector data-structure for half-byte values.6 versions - Latest release: over 5 years ago - 2 dependent packages - 2,402 dependent repositories - 45.5 million downloads total - 5 stars on GitHub - 1 maintainer
Top 4.5% on crates.io
23 versions - Latest release: 10 months ago - 41 dependent packages - 453 dependent repositories - 9.7 million downloads total - 261 stars on GitHub - 1 maintainer
elsa 1.11.2
Append-only collections for Rust where borrows to entries can outlive insertions23 versions - Latest release: 10 months ago - 41 dependent packages - 453 dependent repositories - 9.7 million downloads total - 261 stars on GitHub - 1 maintainer
Top 4.9% on crates.io
12 versions - Latest release: over 6 years ago - 11 dependent packages - 11 dependent repositories - 69.1 thousand downloads total - 4,060 stars on GitHub - 2 maintainers
ndarray-parallel 0.9.1
Parallelization for ndarray using rayon. (Deprecated - use ndarray with rayon directly.)12 versions - Latest release: over 6 years ago - 11 dependent packages - 11 dependent repositories - 69.1 thousand downloads total - 4,060 stars on GitHub - 2 maintainers
neighborhood-diversity 0.6.0
Crate for computing the neighborhood diversity of simple, undirected graphs.6 versions - Latest release: over 1 year ago - 7.48 thousand downloads total - 3 stars on GitHub - 1 maintainer
append-only-vec 0.1.8
Append-only, concurrent vector9 versions - Latest release: 3 months ago - 7 dependent packages - 3 dependent repositories - 1.48 million downloads total - 33 stars on GitHub - 1 maintainer
structbuf 0.3.4
Capacity-limited structured data buffer7 versions - Latest release: almost 3 years ago - 3 dependent packages - 11.4 thousand downloads total - 2 stars on GitHub - 1 maintainer
cursor 2.3.0 💰
A more free Rust-Iterator.6 versions - Latest release: about 4 years ago - 1 dependent repositories - 21.2 thousand downloads total - 5 stars on GitHub - 1 maintainer
trashmap 0.1.3
A HashMap and HashSet that operate directly on hashes instead of keys, avoiding rehashing4 versions - Latest release: over 6 years ago - 5.77 thousand downloads total - 4 stars on GitHub - 1 maintainer
entity_data-macros 1.7.0
Macros for entity_data crate.12 versions - Latest release: over 2 years ago - 1 dependent package - 15.6 thousand downloads total - 2 stars on GitHub - 1 maintainer
chainkov 1.1.3
HashMap / Tuple-backed Markov Chains7 versions - Latest release: about 6 years ago - 9.61 thousand downloads total - 2 stars on GitHub - 1 maintainer
lru-st 0.3.0
A package providing a Vec based doubly linked list implementation and related data structures8 versions - Latest release: 4 months ago - 9.43 thousand downloads total - 0 stars on GitHub - 1 maintainer
tudi 0.2.0
There, inside the game's two-dimensional universe, life was simple.2 versions - Latest release: 19 days ago - 176 downloads total - 1 maintainer
chunklist 0.1.0
A Chunk List is a new, concurrent, chunk-based data structure that is easily modifiable and allow...1 version - Latest release: 12 months ago - 879 downloads total - 0 stars on GitHub - 1 maintainer
enum-map-derive 0.17.0
Macros 1.1 implementation of #[derive(Enum)]38 versions - Latest release: about 2 years ago - 6 dependent packages - 1,208 dependent repositories - 25.9 million downloads total - 0 stars on codeberg.org - 1 maintainer
ring_queue 0.2.0
A double-ended queue implemented using a vector that reuses space after elements are removed.2 versions - Latest release: about 7 years ago - 1 dependent package - 5.07 thousand downloads total - 2 stars on GitHub - 1 maintainer
priq 0.2.0
Array implementation of the min/max heap5 versions - Latest release: almost 4 years ago - 1 dependent package - 1 dependent repositories - 8.33 thousand downloads total - 23 stars on GitHub - 1 maintainer
bitworks 0.2.0
Crate meant to provide easy to use bitsets with emphasis on safety.8 versions - Latest release: almost 2 years ago - 2 dependent packages - 11.7 thousand downloads total - 2 stars on GitHub - 1 maintainer
alg_ds 0.3.2
Algorithms & data structures7 versions - Latest release: about 1 month ago - 1 dependent package - 14.6 thousand downloads total - 0 stars on GitHub - 1 maintainer
grid2d 1.2.0
Two dimensional grid of runtime-defined, but unchangable size29 versions - Latest release: 6 months ago - 1 dependent package - 27.6 thousand downloads total - 0 stars on GitHub - 1 maintainer
generic-btree 0.10.7 💰
Generic BTree for versatile purposes24 versions - Latest release: 3 months ago - 4 dependent packages - 1 dependent repositories - 51.3 thousand downloads total - 55 stars on GitHub - 1 maintainer
maplit2 1.0.5
Collection helper libraries and “literal” macros for HashMap, HashSet, BTreeMap, and BTreeSet.4 versions - Latest release: over 2 years ago - 1 dependent package - 32.1 thousand downloads total - 4 stars on GitHub - 1 maintainer
keyed-set 1.1.0 💰
Keyed Set: a hashbrown-based HashSet that indexes based on projections of its elements.11 versions - Latest release: 4 months ago - 1 dependent package - 4 dependent repositories - 1.75 million downloads total - 0 stars on GitHub - 1 maintainer
cachemap2 0.3.0
A concurrent insert-only hashmap for caching values2 versions - Latest release: almost 2 years ago - 4 dependent packages - 1 dependent repositories - 2.57 million downloads total - 0 stars on GitHub - 1 maintainer
nlist 0.1.1
inline-allocated list with statically tracked length7 versions - Latest release: about 1 year ago - 5.69 thousand downloads total - 1 maintainer
dense-slotmap-mem 0.1.1
Fixed-capacity, generation-tracked dense slot map with stable handles and raw memory interface, o...2 versions - Latest release: 8 days ago - 11 downloads total - 1 maintainer
priority-set 0.1.0
A no_std Priority Set1 version - Latest release: about 4 years ago - 1.65 thousand downloads total - 1 stars on GitHub - 1 maintainer
probables 0.1.4
Data structure is a good start to grasp language implementation, no matter how many packages are ...5 versions - Latest release: over 3 years ago - 7 thousand downloads total - 1 maintainer
tubular 0.0.1
Multi-type, column-oriented DataFrame library for Rust focused on ergonomics1 version - Latest release: over 5 years ago - 1.71 thousand downloads total - 1 stars on GitLab.com - 1 maintainer
span-map 0.2.0 💰
A data structure for efficiently managing sets of values over spans/ranges2 versions - Latest release: about 1 year ago - 39.2 thousand downloads total - 2 stars on GitHub - 1 maintainer
a-tree 0.5.0
A dynamic data structure for efficiently indexing arbitrary boolean expressions6 versions - Latest release: 12 months ago - 6.33 thousand downloads total - 1 stars on GitHub - 1 maintainer
Top 4.6% on crates.io
20 versions - Latest release: about 2 months ago - 30 dependent packages - 48 dependent repositories - 9.12 million downloads total - 1,612 stars on GitHub - 1 maintainer
rpds 1.2.0
Persistent data structures with structural sharing20 versions - Latest release: about 2 months ago - 30 dependent packages - 48 dependent repositories - 9.12 million downloads total - 1,612 stars on GitHub - 1 maintainer
chainbuf 0.1.0
Fast chained buffers6 versions - Latest release: over 4 years ago - 10.3 thousand downloads total - 20 stars on GitHub - 1 maintainer
rahashmap 0.2.14
Fork of standard library HashMap with additional functionality.16 versions - Latest release: over 6 years ago - 1 dependent repositories - 26 thousand downloads total - 2 stars on GitHub - 1 maintainer
store-interval-tree 0.4.0
A balanced unbounded interval-tree in Rust with associated values in the nodes5 versions - Latest release: about 3 years ago - 1 dependent repositories - 18.8 thousand downloads total - 12 stars on GitHub - 1 maintainer
ndim 0.1.2
N-dimensional array for numerals in Rust similar to NumPy3 versions - Latest release: over 1 year ago - 4.1 thousand downloads total - 1 stars on GitHub - 1 maintainer
atomic_list 1.8.2
Lock-free circular ring of intrusive ref-counted nodes plus shared cursors.13 versions - Latest release: 9 days ago - 270 downloads total - 0 stars on GitHub - 1 maintainer
smolvec 1.0.0
A lightweight vector implementation with small-vector optimization for rust.1 version - Latest release: about 1 year ago - 1.14 thousand downloads total - 0 stars on GitHub - 1 maintainer
grabapl_temp_petgraph_crate_not_namesquatting_i_promise 0.0.1
Graph data structure library. Provides graph types and graph algorithms.2 versions - Latest release: 5 months ago - 1.17 thousand downloads total - 3,685 stars on GitHub - 1 maintainer
prefix-tree-rs 0.1.1
A Trie (prefix tree) implementation2 versions - Latest release: about 1 year ago - 1.66 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 8.2% on crates.io
33 versions - Latest release: over 5 years ago - 22 dependent packages - 443 dependent repositories - 3.29 million downloads total - 21 stars on GitHub - 1 maintainer
odds 0.4.0 💰
Odds and ends — collection miscellania. Extra functionality for slices (`.find()`, `RevSlice`), s...33 versions - Latest release: over 5 years ago - 22 dependent packages - 443 dependent repositories - 3.29 million downloads total - 21 stars on GitHub - 1 maintainer
serde-ndim 2.2.0 💰
Serde support for n-dimensional arrays from self-describing formats7 versions - Latest release: 9 days ago - 1 dependent package - 15.7 thousand downloads total - 11 stars on GitHub - 1 maintainer
bounded 0.2.0
Bounded numeric types3 versions - Latest release: over 4 years ago - 1 dependent repositories - 4.53 thousand downloads total - 4 stars on GitHub - 1 maintainer
key-node-list 0.0.6
Doubly-linked list that stores key-node pairs.6 versions - Latest release: about 2 months ago - 2 dependent packages - 4 dependent repositories - 33.8 thousand downloads total - 4 stars on GitHub - 1 maintainer
comparator 0.3.0
A Java-like Comparator type5 versions - Latest release: almost 4 years ago - 4 dependent packages - 3 dependent repositories - 46.5 thousand downloads total - 1 stars on gitlab.com - 1 maintainer
wrapbin 0.1.0
Simple binary newtype as wrapped Cow u8 array.1 version - Latest release: 4 months ago - 320 downloads total - 0 stars on GitHub - 1 maintainer
zset 0.1.17 💰
High-performance, thread-safe sorted set for Rust, inspired by Redis ZSET. / 高性能、线程安全的 Rust 排序集,灵...14 versions - Latest release: 3 months ago - 3.63 thousand downloads total - 30 stars on GitHub - 1 maintainer
rose_tree 0.3.0
An indexable tree data structure with a variable and unbounded number of branches per node. It is...5 versions - Latest release: over 4 years ago - 1 dependent package - 65 dependent repositories - 259 thousand downloads total - 25 stars on GitHub - 1 maintainer
deferred-map 0.2.3
High-performance generational arena using handle-based deferred insertion with O(1) operations6 versions - Latest release: 10 days ago - 222 downloads total - 0 stars on GitHub - 1 maintainer
ixlist 0.1.0 💰
The “ixlist” is a linked list in a vector, or if you want a list in a pond or an arena-allocated ...1 version - Latest release: over 8 years ago - 1 dependent repositories - 2.83 thousand downloads total - 12 stars on GitHub - 1 maintainer
modern-multiset 1.0.0
A hash multiset implementation.2 versions - Latest release: about 1 year ago - 1.67 thousand downloads total - 0 stars on GitHub - 1 maintainer
xsparseset 0.2.5
A rust sparse set8 versions - Latest release: about 3 years ago - 9.75 thousand downloads total - 0 stars on GitHub - 1 maintainer
reusable-vec 0.1.2
A Vec wrapper that allows reusing contained values3 versions - Latest release: almost 3 years ago - 3.71 thousand downloads total - 1 stars on GitHub - 1 maintainer
guava-table 0.1.0
Efficient Table data structure similar to Guava Table from Java world1 version - Latest release: 8 months ago - 600 downloads total - 3 stars on GitHub - 1 maintainer
token_trie 0.1.0
A high-performance Radix Trie implementation with sorted children for efficient binary search ope...1 version - Latest release: 4 months ago - 343 downloads total - 1 maintainer
blas-array2 0.3.0
Parameter-optional BLAS wrapper by ndarray::Array (Ix1 or Ix2).5 versions - Latest release: over 1 year ago - 5.71 thousand downloads total - 0 stars on GitHub - 1 maintainer
lattice-graph 0.7.0
Set of Lattice(Grid) based Graph Structures6 versions - Latest release: 5 months ago - 6.92 thousand downloads total - 1 stars on GitHub - 1 maintainer
lurk-elsa 0.1.1
Append-only collections for Rust where borrows to entries can outlive insertions2 versions - Latest release: about 2 years ago - 1 dependent package - 3.4 thousand downloads total - 259 stars on GitHub - 2 maintainers
immutable-seq 0.1.2
Immutable sequence data structure3 versions - Latest release: almost 9 years ago - 5.61 thousand downloads total - 1 stars on GitHub - 1 maintainer
nbits_vec 0.1.1
Small bits value (e.g. 1,2.. bits) vector implementation.2 versions - Latest release: about 10 years ago - 4.4 thousand downloads total - 5 stars on GitHub - 1 maintainer
algods 0.1.0
A collection of data structures and algorithms1 version - Latest release: over 2 years ago - 1.69 thousand downloads total - 0 stars on GitHub - 1 maintainer
digit-bin-index 0.4.2
A high-performance, O(P) data structure for weighted random sampling of binned probabilities, ide...12 versions - Latest release: 4 months ago - 3.49 thousand downloads total - 2 stars on GitHub - 1 maintainer
nd-slice 0.1.0
Wrapping `std::slice`s to represent n-dimensional arrays1 version - Latest release: about 4 years ago - 1.63 thousand downloads total - 0 stars on GitHub - 1 maintainer
luka 0.4.0
Library for working with graphs4 versions - Latest release: over 4 years ago - 5.47 thousand downloads total - 1 maintainer
Top 3.5% on crates.io
10 versions - Latest release: over 6 years ago - 782 dependent packages - 10,251 dependent repositories - 89.4 million downloads total - 397 stars on GitHub - 1 maintainer
maplit 1.0.2
Collection “literal” macros for HashMap, HashSet, BTreeMap, and BTreeSet.10 versions - Latest release: over 6 years ago - 782 dependent packages - 10,251 dependent repositories - 89.4 million downloads total - 397 stars on GitHub - 1 maintainer
toolbox 0.2.9
Simple tools for daily use24 versions - Latest release: 28 days ago - 31.2 thousand downloads total - 0 stars on GitHub - 1 maintainer
jagged_array 0.2.4
Owned `[[T]]`-like 2D array where each row can differ in length.6 versions - Latest release: over 8 years ago - 1 dependent repositories - 10.2 thousand downloads total - 2 stars on GitHub - 1 maintainer
cc-traits 2.0.0
Common collection traits19 versions - Latest release: over 2 years ago - 6 dependent packages - 4 dependent repositories - 3.63 million downloads total - 12 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: 3 months ago - 3 dependent packages - 20.9 thousand downloads total - 88 stars on GitHub - 2 maintainers
coproduct 0.4.1
Generic coproduct type with minimal memory footprint6 versions - Latest release: about 3 years ago - 7.57 thousand downloads total - 4 stars on GitHub - 1 maintainer
estimate_size 0.1.2
Replaces an iterator's `size_hint` with a custom value.3 versions - Latest release: 4 months ago - 1.03 thousand downloads total - 1 maintainer
Related Keywords
rust
66
graph
31
no_std
31
array
23
data-structures
23
iterator
21
tree
20
map
17
collection
16
algorithm
16
vector
15
container
15
matrix
15
trie
14
concurrent
13
sync
12
cache
11
bitset
11
enum
10
hashmap
10
graph-algorithms
10
queue
10
arc
9
stack
9
rust-lang
9
multidimensional
8
no-std
7
linked-list
7
list
7
lock-free
7
2d
7
unionfind
6
grid
6
hash
6
zip
6
bitvec
5
ffi
5
product
5
performance
5
memory
5
data
5
macro
5
database
5
scientific-computing
5
thread-safe
4
heap
4
concurrency
4
search
4
string
4
either
4
iterators
4
blas
4
rust-sci
4
bloom-filter
4
rust-library
4
ecs
4
containers
4
vec
4
sketch
4
priority
4
2d-vector
4
probabilistic
4
index
3
set
3
iter
3
traversal
3
arena
3
merkle-tree
3
multiset
3
parallel
3
frozen
3
prefix-tree
3
literal
3
dag
3
rc
3
slotmap
3
quadtree
3
api
3
immutable
3
woodpecker-ci
3
numerics
3
tree-structure
3
generic
3
library
2
piece-table
2
serde
2
utf8
2
serialization
2
persistent
2
zero-copy
2
math
2
intrusive
2
radix-tree
2
mathematics
2
atomic
2
cow
2
box
2
buffer
2
retroactive
2
log
2