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

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 collections
10 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
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 structures
1 version - Latest release: almost 2 years ago - 1.65 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 1.1% on crates.io
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 Rust
3 versions - Latest release: over 1 year ago - 3.08 thousand downloads total - 1 maintainer
ezquadtree 0.0.1
Simple and easy to use QuadTree
1 version - Latest release: about 5 years ago - 1.81 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 1.5% on crates.io
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 implementations
10 versions - Latest release: 6 months ago - 13.9 thousand downloads total - 28 stars on GitHub - 1 maintainer
map-trait 0.3.2
Generic Map trait
5 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 type
1 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 structure
4 versions - Latest release: 1 day ago - 604 downloads total - 4 stars on GitHub - 1 maintainer
array-macro 2.1.8
Array multiple elements constructor syntax
19 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 fxhash
3 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 VM
2 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 rustywallet
3 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 array
80 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 mapping
8 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 zipping
5 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 needed
6 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 LPRQ
1 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
elsa 1.11.2
Append-only collections for Rust where borrows to entries can outlive insertions
23 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
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 vector
9 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 buffer
7 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 rehashing
4 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 Chains
7 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 structures
8 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 heap
5 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 structures
7 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 size
29 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 purposes
24 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 values
2 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 length
7 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 Set
1 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 ergonomics
1 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/ranges
2 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 expressions
6 versions - Latest release: 12 months ago - 6.33 thousand downloads total - 1 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: 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 buffers
6 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 nodes
5 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 NumPy
3 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) implementation
2 versions - Latest release: about 1 year ago - 1.66 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 8.2% on crates.io
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 formats
7 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 types
3 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 type
5 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) operations
6 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 set
8 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 values
3 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 world
1 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 Structures
6 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 insertions
2 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 structure
3 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 algorithms
1 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 arrays
1 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 graphs
4 versions - Latest release: over 4 years ago - 5.47 thousand downloads total - 1 maintainer
Top 3.5% on crates.io
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 use
24 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 traits
19 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 footprint
6 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