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

crates.io "data-structures" keyword

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
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.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 - 391 million downloads total - 7,398 stars on GitHub - 3 maintainers
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.16 million downloads total - 2 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: almost 2 years ago - 1.7 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 - 584 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 million downloads total - 7,398 stars on GitHub - 4 maintainers
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 - 209 million downloads total - 179 stars on GitHub - 2 maintainers
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: 4 days ago - 928 downloads total - 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: 5 months ago - 458 dependent packages - 2,239 dependent repositories - 68.1 million downloads total - 1,539 stars on GitHub - 3 maintainers
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: about 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
aws_sqs_types 0.1.1
AWS SQS struct that works well for Rust Lambdas
2 versions - Latest release: over 2 years ago - 3.73 thousand downloads total - 1 maintainer
sequoia 0.0.0
An octree implementation
1 version - Latest release: over 5 years ago - 1.89 thousand downloads total - 0 stars on GitHub - 1 maintainer
containers 0.9.13 💰
Containers
33 versions - Latest release: over 4 years ago - 6 dependent packages - 65 thousand downloads total - 5 stars on GitHub - 1 maintainer
bastion-qutex 0.2.4
Synchronization mechanisms that rely on lock-free and other non-(thread)blocking techniques, such...
2 versions - Latest release: over 6 years ago - 1 dependent package - 1 dependent repositories - 27.2 thousand downloads total - 39 stars on GitHub - 2 maintainers
ux-dataflow 0.1.2 💰
Data Processing Library
3 versions - Latest release: almost 5 years ago - 4 dependent packages - 6 dependent repositories - 7.42 thousand downloads total - 9 stars on GitHub - 1 maintainer
set-partitions 1.0.1
Represent and enumerate set partitions
2 versions - Latest release: about 4 years ago - 2.8 thousand downloads total - 1 stars on GitHub - 1 maintainer
moogle 0.4.4
data structures for relational code
22 versions - Latest release: over 4 years ago - 2 dependent packages - 1 dependent repositories - 28.7 thousand downloads total - 5 stars on GitHub - 1 maintainer
easy-tree 0.4.0
A simple and efficient tree structure library for Rust with recursive traversal
7 versions - Latest release: 1 day ago - 7.9 thousand downloads total - 6 stars on GitHub - 1 maintainer
cargo-algorist 0.5.0
Cargo subcommand to manage the algorist crate
17 versions - Latest release: 9 months ago - 6.72 thousand downloads total - 0 stars on GitHub - 1 maintainer
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.6 million downloads total - 451 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 - 240 million downloads total - 2,737 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 - 218 million downloads total - 7,398 stars on GitHub - 2 maintainers
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 - 397 million downloads total - 7,398 stars on GitHub - 3 maintainers
spsc-bounded-queue
A bounded SPSC queue.
1 version - Latest release: 1 day ago - 1.46 thousand downloads total - 3 stars on GitHub - 1 maintainer
cinnabar 0.2.0
Rust library of graph algorithms and data strctures
2 versions - Latest release: over 4 years ago - 3.12 thousand downloads total - 0 stars on GitHub - 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,378 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.41 million downloads total - 8,378 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
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 - 416 million downloads total - 7,398 stars on GitHub - 3 maintainers
fral 1.0.2
Functional random-access lists.
3 versions - Latest release: almost 8 years ago - 5.03 thousand downloads total - 2 stars on GitHub - 1 maintainer
fixed-cache 0.1.8
A minimalistic, lock-free, fixed-size cache
9 versions - Latest release: about 2 months ago - 264 thousand downloads total - 52 stars on GitHub - 1 maintainer
anor 0.1.2
Anor In-Memory Data Storage
3 versions - Latest release: over 2 years ago - 4.44 thousand downloads total - 0 stars on GitHub - 1 maintainer
blocked-vec 0.1.8
A vector of byte blocks behaving like files
9 versions - Latest release: over 3 years ago - 11.5 thousand downloads total - 0 stars on GitHub - 1 maintainer
sync_cow 0.1.1
Thread-safe clone-on-write container for fast concurrent writing and reading.
2 versions - Latest release: about 3 years ago - 1 dependent repositories - 8.93 thousand downloads total - 49 stars on GitHub - 1 maintainer
zipora 3.1.0
High-performance Rust implementation providing advanced data structures and compression algorithm...
20 versions - Latest release: 3 days ago - 3.65 thousand downloads total - 13 stars on GitHub - 1 maintainer
facet-diff 0.43.2 💰
Structural diffing for Facet types with human-readable output - no PartialEq required
17 versions - Latest release: 2 months ago - 2.29 thousand downloads total - 2,436 stars on GitHub - 1 maintainer
fp-library 0.15.0
A functional programming library for Rust featuring your favourite higher-kinded types and type c...
42 versions - Latest release: 1 day ago - 7 thousand downloads total - 0 stars on GitHub - 1 maintainer
succinctly 0.6.0
High-performance succinct data structures for Rust
7 versions - Latest release: 2 months ago - 241 downloads total - 1 maintainer
platform-trees 0.3.1
Trees methods for linksplatform
4 versions - Latest release: 5 days ago - 41 downloads total - 0 stars on GitHub - 1 maintainer
structural 0.4.3
Field accessor traits,and emulation of structural types.
13 versions - Latest release: over 5 years ago - 22 thousand downloads total - 13 stars on GitHub - 1 maintainer
Top 7.5% on crates.io
id_tree 1.8.0
A library for creating and modifying Tree structures.
25 versions - Latest release: almost 5 years ago - 14 dependent packages - 221 dependent repositories - 491 thousand downloads total - 53 stars on GitHub - 1 maintainer
spragga 1.0.0
A scalable concurrent priority queue with relaxed ordering semantics
1 version - Latest release: 9 months ago - 502 downloads total - 15 stars on GitHub - 1 maintainer
fibonacci_heap 0.9.2
A high-performance Fibonacci Heap implementation in Rust with generic type support
10 versions - Latest release: 1 day ago - 4.72 thousand downloads total - 1 stars on GitHub - 1 maintainer
owned-pin 1.3.3
A wrapper that both owns and pins data in memory
11 versions - Latest release: over 2 years ago - 13.3 thousand downloads total - 3 stars on GitHub - 1 maintainer
libpna 0.32.1 💰
PNA(Portable-Network-Archive) decoding and encoding library
66 versions - Latest release: 1 day ago - 2 dependent packages - 77.9 thousand downloads total - 15 stars on GitHub - 1 maintainer
rustfs-common 0.0.3
Common utilities and data structures for RustFS, providing shared functionality across the project.
1 version - Latest release: 9 months ago - 760 downloads total - 22,793 stars on GitHub - 1 maintainer
float-format 0.1.3
A library for custom floating point number format
4 versions - Latest release: almost 4 years ago - 5.18 thousand downloads total - 1 stars on GitHub - 1 maintainer
takeaway 0.1.0
An efficient work-stealing task queue with prioritization and batching.
5 versions - Latest release: 8 months ago - 1.87 thousand downloads total - 1 maintainer
combo_vec 0.9.0
A blazingly fast no-std vector-like ADT using the stack (and optionally heap for overflow)
16 versions - Latest release: 10 months ago - 1 dependent package - 20.7 thousand downloads total - 2 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 - 406 thousand downloads total - 13 stars on GitHub - 2 maintainers
Top 4.6% on crates.io
priority-queue 2.7.0
A Priority Queue implemented as a heap with a function to efficiently change the priority of an i...
55 versions - Latest release: 6 months ago - 85 dependent packages - 936 dependent repositories - 21 million downloads total - 215 stars on GitHub - 1 maintainer
orx-concurrent-bag 3.4.0 💰
An efficient, convenient and lightweight grow-only concurrent data structure allowing high perfor...
47 versions - Latest release: 6 months ago - 2 dependent packages - 1.03 million downloads total - 4 stars on GitHub - 1 maintainer
rocstr 0.6.2
An immutable fixed capacity stack based generic copy string
4 versions - Latest release: 12 months ago - 4.28 thousand downloads total - 1 stars on GitHub - 1 maintainer
invocation-counter 1.0.0 💰
Datastructure to answer to: how many times a function has been called in the last X minutes?
2 versions - Latest release: 8 months ago - 2.45 thousand downloads total - 0 stars on GitHub - 2 maintainers
array-deque 0.4.0
Fixed-capacity circular buffer implementations: heap-allocated ArrayDeque and stack-allocated Sta...
5 versions - Latest release: 10 days ago - 5.55 thousand downloads total - 1 stars on GitHub - 1 maintainer
flat_spatial 0.6.1
Flat spatial partitionning algorithms and data structures
20 versions - Latest release: over 1 year ago - 2 dependent repositories - 29.8 thousand downloads total - 37 stars on GitHub - 1 maintainer
rimu-eval 0.2.0 💰
A data structure template system.
2 versions - Latest release: over 2 years ago - 2 dependent packages - 4.31 thousand downloads total - 45 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 - 147 million downloads total - 69 stars on GitHub - 2 maintainers
Top 4.3% on crates.io
radix_trie 0.3.0
Generic radix trie data-structure.
19 versions - Latest release: 7 months ago - 62 dependent packages - 2,481 dependent repositories - 56.7 million downloads total - 204 stars on GitHub - 1 maintainer
ordered-pool-allocator 0.1.1
A fast and compact pool allocator with block sorting support.
2 versions - Latest release: about 1 year ago - 1.92 thousand downloads total - 1 stars on GitHub - 1 maintainer
commons
A high-performance Rust utility library
3 versions - Latest release: 4 days ago - 3.57 thousand downloads total - 1 stars on - 1 maintainer
thincollections 0.5.4
Alternative implementations for vector, map and set that are faster/smaller for some use cases.
5 versions - Latest release: almost 3 years ago - 2 dependent packages - 2 dependent repositories - 17.3 thousand downloads total - 15 stars on GitHub - 1 maintainer
logged-stream 0.5.0 💰
Logging of all read/write operations, errors and drop of underlying IO object.
16 versions - Latest release: about 1 month ago - 1 dependent package - 1 dependent repositories - 22.6 thousand downloads total - 3 stars on GitHub - 1 maintainer
peapod 0.1.9
Ultra-compact storage for enums
10 versions - Latest release: over 3 years ago - 11.5 thousand downloads total - 23 stars on GitHub - 1 maintainer
beach_map 0.3.1
Implementation of a slotmap
6 versions - Latest release: 4 months ago - 2 dependent packages - 6 dependent repositories - 91.6 thousand downloads total - 8 stars on GitHub - 1 maintainer
darts 0.1.0
A double array trie, A Forward Maximum Matching Searcher.
1 version - Latest release: almost 7 years ago - 2.89 thousand downloads total - 55 stars on GitHub - 1 maintainer
pithanos 0.2.0
Fast, lock-free probabilistic data structures for modern Rust.
2 versions - Latest release: 4 months ago - 179 downloads total - 0 stars on GitHub - 1 maintainer
data-structs
Implementations of basic data structures
1 version - Latest release: 5 days ago - 1.21 thousand downloads total - 0 stars on GitHub - 1 maintainer
emap 0.0.13 💰
A map with a fixed capacity and integers as keys
13 versions - Latest release: almost 3 years ago - 17.6 thousand downloads total - 16 stars on GitHub - 1 maintainer
Top 8.9% on crates.io
qp-trie 0.8.2
An idiomatic and fast QP-trie implementation in pure Rust, written with an emphasis on safety.
21 versions - Latest release: over 2 years ago - 5 dependent packages - 25 dependent repositories - 261 thousand downloads total - 102 stars on GitHub - 1 maintainer
nexus-async-net 0.1.0
Async WebSocket adapter for nexus-net. Tokio-compatible, zero-copy, SIMD-accelerated.
1 version - Latest release: 6 days ago - 0 downloads total - 14 stars on GitHub - 1 maintainer
graphia 0.1.0
A simple graph data structure
1 version - Latest release: over 1 year ago - 1.12 thousand downloads total - 0 stars on GitHub - 1 maintainer
hashset_ext 0.1.0
Extension for HashSet with intuitive, chainable Python-like set operations.
1 version - Latest release: 11 months ago - 549 downloads total - 1 maintainer
cds 0.10.0
Collection of Optimized Data Structures
17 versions - Latest release: over 3 years ago - 23.9 thousand downloads total - 3 stars on GitHub - 1 maintainer
Top 7.6% on crates.io
xorf 0.12.0 💰
Library implementing xor filters - faster and smaller than bloom and cuckoo filters.
20 versions - Latest release: 7 months ago - 4 dependent packages - 22 dependent repositories - 2.04 million downloads total - 145 stars on GitHub - 1 maintainer
velocityx 0.4.1 💰
A production-ready Rust crate for lock-free concurrent data structures with performance monitoring
12 versions - Latest release: 4 months ago - 255 downloads total - 0 stars on GitHub - 1 maintainer
type-pools 0.1.0
A data structure to store values of multiple types
1 version - Latest release: almost 2 years ago - 1.39 thousand downloads total - 0 stars on GitHub - 1 maintainer
graphlib 0.6.3 💰
Graphlib is a simple and powerful rust library for the graph data-structure.
19 versions - Latest release: over 4 years ago - 2 dependent packages - 4 dependent repositories - 46.8 thousand downloads total - 193 stars on GitHub - 1 maintainer
nutype_macros 0.6.2
The newtype with guarantees.
19 versions - Latest release: 8 months ago - 1 dependent package - 9 dependent repositories - 3.32 million downloads total - 1,612 stars on GitHub - 1 maintainer
multi_index_map_derive 0.15.1
MultiIndexMap: A generic multi index map inspired by boost multi index containers
17 versions - Latest release: 3 months ago - 1 dependent package - 1 dependent repositories - 214 thousand downloads total - 120 stars on GitHub - 1 maintainer
nexus-net 0.1.0
Low-latency WebSocket, HTTP/1.1, and TLS primitives. Sans-IO, zero-copy, SIMD-accelerated.
1 version - Latest release: 6 days ago - 0 downloads total - 1 maintainer
byte_set 0.1.3 💰
Efficient sets of bytes.
4 versions - Latest release: almost 6 years ago - 1 dependent package - 4 dependent repositories - 8.81 thousand downloads total - 19 stars on GitHub - 1 maintainer
country 0.5.0
A Rust library providing a single source of truth for country enumeration and their associated IS...
6 versions - Latest release: over 1 year ago - 1 dependent repositories - 14.4 thousand downloads total - 15 stars on GitHub - 1 maintainer
segmented_array 1.0.1
Segmented array (growable, append-only) data structure.
2 versions - Latest release: 8 months ago - 744 downloads total - 1 stars on GitHub - 1 maintainer
lock-free 0.1.2
High-performance lock-free data structures for Rust with zero dependencies
4 versions - Latest release: 10 months ago - 1.27 thousand downloads total - 1 maintainer
portable-network-archive 0.31.0 💰
Portable-Network-Archive cli
76 versions - Latest release: about 2 months ago - 1 dependent package - 56.4 thousand downloads total - 15 stars on GitHub - 1 maintainer
tree-ds 0.2.0
A library to manipulate tree data structures.
8 versions - Latest release: 9 months ago - 18.1 thousand downloads total - 10 stars on GitHub - 1 maintainer
abi_stable_derive_lib 0.6.2
Implementation detail of abi_stable.
8 versions - Latest release: over 6 years ago - 2 dependent packages - 19.8 thousand downloads total - 569 stars on GitHub - 1 maintainer
graph_builder 0.4.1
A building block for high-performant graph algorithms.
7 versions - Latest release: over 1 year ago - 1 dependent package - 3 dependent repositories - 79.4 thousand downloads total - 418 stars on GitHub - 2 maintainers
bytes_deque 0.2.1
A growable bytes deque in Rust, providing access to the raw pointer.
2 versions - Latest release: 12 months ago - 1.27 thousand downloads total - 1 maintainer
Top 7.8% on crates.io
linear-map 1.2.0
A map implemented by searching linearly in a vector.
6 versions - Latest release: over 8 years ago - 27 dependent packages - 166 dependent repositories - 4.38 million downloads total - 26 stars on GitHub - 1 maintainer
collidea 0.1.2
Collision-prone memory-efficient collections
3 versions - Latest release: over 3 years ago - 3.96 thousand downloads total - 1 stars on GitHub - 1 maintainer