Ecosyste.ms: Packages

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

crates.io "data-structure" keyword

stele 0.3.5
An atomic Vec-like structure with no copying on allocation
9 versions - Latest release: 4 months ago - 3.1 thousand downloads total - 1 stars on GitHub - 1 maintainer
yagraphc 0.1.2
Crate for working with Graph data structures and common algorithms on top of it.
3 versions - Latest release: 5 months ago - 1.12 thousand downloads total - 1 stars on GitHub - 1 maintainer
reservoir-buf 0.0.3
Dead simple interning
3 versions - Latest release: 10 months ago - 993 downloads total - 0 stars on GitHub - 1 maintainer
opt_arrayvec
Vector-like container with fixed capacity, using options instead of stored length
1 version - 168 downloads total - 1 stars on GitHub - 1 maintainer
Top 1.0% on crates.io
itertools 0.12.1
Extra iterator adaptors, iterator methods, free functions, and macros.
129 versions - Latest release: 4 months ago - 5,915 dependent packages - 35,426 dependent repositories - 214 million downloads total - 2,534 stars on GitHub - 2 maintainers
Top 1.5% on crates.io
ndarray 0.15.6
An n-dimensional array for general elements and for numerics. Lightweight array views and slicing...
88 versions - Latest release: almost 2 years ago - 996 dependent packages - 2,540 dependent repositories - 12.5 million downloads total - 3,308 stars on GitHub - 2 maintainers
backdrop_arc 0.3.0
Arc which will drop its large or complex contents in the background with Backdrop! (later, on ano...
6 versions - Latest release: 10 months ago - 1 dependent repositories - 1.89 thousand downloads total - 5 stars on GitHub - 1 maintainer
compact-rc 0.5.5
Low-memory reference-counting pointers
10 versions - Latest release: about 1 month ago - 2 dependent packages - 6.15 thousand downloads total - 0 stars on GitHub - 1 maintainer
append-only-vec 0.1.3
Append-only, concurrent vector
4 versions - Latest release: 9 months ago - 7 dependent packages - 3 dependent repositories - 73.2 thousand downloads total - 13 stars on GitHub - 1 maintainer
processing_chain 0.2.2
Rust library to set up processing chains of large amounts of data.
5 versions - Latest release: over 1 year ago - 1.87 thousand downloads total - 1 stars on GitHub - 1 maintainer
handlebox 0.3.0
A map-like collection that reuses unused keys
2 versions - Latest release: over 6 years ago - 2 dependent packages - 6 dependent repositories - 118 thousand downloads total - 0 stars on GitHub - 1 maintainer
sharded 0.2.1
Safe, fast, and obvious concurrent collections
9 versions - Latest release: almost 2 years ago - 1 dependent package - 2 dependent repositories - 5.61 thousand downloads total - 31 stars on GitHub - 1 maintainer
iter-tree 0.1.6
Convert between iterators and tree structures in both directions
7 versions - Latest release: 9 months ago - 2.1 thousand downloads total - 0 stars on GitHub - 1 maintainer
voluntary-servitude 4.0.8
Thread-safe appendable list with lock-free iterator
28 versions - Latest release: about 5 years ago - 14.7 thousand downloads total - 10 stars on GitHub - 1 maintainer
cell-grid 0.1.1
A simple fixed-size 2d grid container suitable for `no_std` game development
2 versions - Latest release: 6 months ago - 660 downloads total - 1 stars on GitHub - 1 maintainer
compactmap 0.3.7
Compact Vec-based map that choses assigns IDs for your values on it's own. Very similar to Slab.
11 versions - Latest release: over 6 years ago - 2 dependent packages - 1 dependent repositories - 9.4 thousand downloads total - 6 stars on GitHub - 1 maintainer
mucell 0.3.5 đź’°
A cell with the ability to mutate the value through an immutable reference when safe
27 versions - Latest release: over 8 years ago - 1 dependent package - 9 dependent repositories - 57.9 thousand downloads total - 8 stars on GitHub - 1 maintainer
asc 0.1.1
Atomic Strong Count
3 versions - Latest release: about 2 years ago - 1 dependent package - 1 dependent repositories - 1.6 thousand downloads total - 2 stars on GitHub - 1 maintainer
portgraph 0.12.0
Data structure library for directed graphs with first-level ports.
19 versions - Latest release: 3 months ago - 3 dependent packages - 1 dependent repositories - 28.5 thousand downloads total - 5 stars on GitHub - 2 maintainers
Top 4.6% on crates.io
rpds 1.1.0
Persistent data structures with structural sharing
17 versions - Latest release: 7 months ago - 30 dependent packages - 48 dependent repositories - 1.78 million downloads total - 1,144 stars on GitHub - 1 maintainer
sum 0.1.7
General-purpose sum types.
8 versions - Latest release: almost 4 years ago - 4 dependent packages - 43 dependent repositories - 30.7 thousand downloads total - 1 stars on GitHub - 1 maintainer
portmatching 0.3.1
Fast Graph Matching for Port Graphs
4 versions - Latest release: 4 months ago - 4.64 thousand downloads total - 1 stars on GitHub - 1 maintainer
rahashmap 0.2.14
Fork of standard library HashMap with additional functionality.
16 versions - Latest release: almost 5 years ago - 1 dependent repositories - 12.5 thousand downloads total - 2 stars on GitHub - 1 maintainer
hayami 0.4.2
A simple, general use symbol table.
9 versions - Latest release: over 1 year ago - 2 dependent repositories - 3.92 thousand downloads total - 0 stars on GitLab.com - 1 maintainer
jagged_array 0.2.4
Owned `[[T]]`-like 2D array where each row can differ in length.
6 versions - Latest release: about 7 years ago - 1 dependent repositories - 4.35 thousand downloads total - 2 stars on GitHub - 1 maintainer
panoradix 0.6.8
A generic map and a set, both backed by a Radix tree.
19 versions - Latest release: over 4 years ago - 4 dependent repositories - 16 thousand downloads total - 9 stars on GitHub - 1 maintainer
algods 0.1.0
A collection of data structures and algorithms
1 version - Latest release: 12 months ago - 388 downloads total - 0 stars on GitHub - 1 maintainer
moving_gc_arena 0.3.3
Lightweight Garbage-collectable regions using indices and explicit roots
13 versions - Latest release: about 3 years ago - 5.48 thousand downloads total - 3 stars on GitLab.com - 1 maintainer
Top 1.1% on crates.io
petgraph 0.6.5
Graph data structure library. Provides graph types and graph algorithms.
71 versions - Latest release: about 1 month ago - 615 dependent packages - 13,054 dependent repositories - 85.5 million downloads total - 2,633 stars on GitHub - 2 maintainers
elysees 0.3.0
A fork of triomphe, now with more pointer trickery
15 versions - Latest release: over 2 years ago - 5 dependent packages - 4 dependent repositories - 8.5 thousand downloads total - 1 stars on GitLab.com - 1 maintainer
generic-btree 0.10.5
Generic BTree for versatile purposes
22 versions - Latest release: about 1 month ago - 4 dependent packages - 1 dependent repositories - 7.31 thousand downloads total - 41 stars on GitHub - 1 maintainer
enumap 0.3.0 đź’°
A HashMap and HashSet like interface for enums backed by an array
3 versions - Latest release: 3 months ago - 1.13 thousand downloads total - 2 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: almost 3 years ago - 1 dependent package - 65 dependent repositories - 216 thousand downloads total - 25 stars on GitHub - 1 maintainer
itertools-wild 0.1.1
Extra wild iterator adaptors, wild iterator methods, wild free functions, and wild macros.
2 versions - Latest release: over 6 years ago - 1.6 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 4.1% on crates.io
fixedbitset 0.5.7
FixedBitSet is a simple bitset collection
30 versions - Latest release: about 2 months ago - 83 dependent packages - 14,044 dependent repositories - 85.2 million downloads total - 115 stars on GitHub - 3 maintainers
key-node-list 0.0.5
Doubly-linked list that stores key-node pairs.
5 versions - Latest release: over 1 year ago - 2 dependent packages - 4 dependent repositories - 11.8 thousand downloads total - 3 stars on GitHub - 1 maintainer
acme-tensor 0.3.1 đź’°
A comprehensive tensor library for Rust with support for automatic-differentiation.
8 versions - Latest release: about 2 months ago - 1 dependent package - 2.62 thousand downloads total - 3 stars on GitHub - 1 maintainer
Top 7.9% on crates.io
staticvec 0.11.9
Implements a fixed-capacity stack-allocated Vec alternative backed by an array, using const gener...
96 versions - Latest release: over 1 year ago - 9 dependent packages - 11 dependent repositories - 105 thousand downloads total - 267 stars on GitHub - 1 maintainer
multiset 0.0.5
Multisets/bags
5 versions - Latest release: over 5 years ago - 8 dependent packages - 14 dependent repositories - 101 thousand downloads total - 9 stars on GitHub - 1 maintainer
reference-counted-singleton 0.1.4
Reference-counted singleton whose protected data can be recreated as needed
5 versions - Latest release: 2 months ago - 1 dependent package - 39 dependent repositories - 574 thousand downloads total - 0 stars on GitHub - 1 maintainer
poppy-filters 0.1.7
Crate providing serializable Bloom filters implementations
8 versions - Latest release: about 1 month ago - 2.08 thousand downloads total - 13 stars on GitHub - 1 maintainer
suffix_trie 0.1.0
Suffix trie for searching
1 version - Latest release: 2 months ago - 319 downloads total - 0 stars on GitHub - 1 maintainer
Top 3.6% on crates.io
roaring 0.10.4
A better compressed bitset - pure Rust implementation
37 versions - Latest release: about 1 month ago - 63 dependent packages - 863 dependent repositories - 3.36 million downloads total - 684 stars on GitHub - 2 maintainers
lhlist 0.1.1
Labeled heterogeneous lists
2 versions - Latest release: almost 5 years ago - 1.3 thousand downloads total - 9 stars on GitHub - 1 maintainer
willowtree 0.1.0
Lazily evaluated trees
1 version - Latest release: over 1 year ago - 400 downloads total - 1 maintainer
kravltree 0.1.0
AVL Tree implementation based on fastutil AVLTreeMap
1 version - Latest release: over 2 years ago - 488 downloads total - 0 stars on GitLab.com - 1 maintainer
rbtset 1.0.2
A set based on a RB-Tree for efficient operations.
3 versions - Latest release: over 3 years ago - 1 dependent repositories - 2.41 thousand downloads total - 2 stars on GitHub - 1 maintainer
plugx-input 0.3.1
simple and flexible data-structure with diff, merge, and validation.
6 versions - Latest release: 5 months ago - 1 dependent package - 2.38 thousand downloads total - 0 stars on GitHub - 1 maintainer
exegraph
no_std execution graph library
1 version - 0 downloads total - 1 maintainer
index_queue 0.1.0
A queue for unique indices with constant-time query and removal
1 version - Latest release: about 7 years ago - 1 dependent package - 1 dependent repositories - 1.85 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 4.7% on crates.io
triomphe 0.1.11
A fork of std::sync::Arc with some extra functionality and without weak references (originally se...
13 versions - Latest release: 6 months ago - 53 dependent packages - 1,009 dependent repositories - 12.4 million downloads total - 192 stars on GitHub - 1 maintainer
afrim-memory 0.4.1
Make the handle of sequential codes easier for an input method.
4 versions - Latest release: about 1 month ago - 1 dependent package - 2.11 thousand downloads total - 8 stars on GitHub - 1 maintainer
gcollections 1.5.0
Generic traits over Rust collections library.
20 versions - Latest release: over 2 years ago - 10 dependent packages - 82 dependent repositories - 497 thousand downloads total - 2 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: 3 months ago - 2 dependent packages - 2.91 thousand downloads total - 1 stars on GitHub - 1 maintainer
serde-ndim 1.1.0 đź’°
Serde support for n-dimensional arrays from self-describing formats
2 versions - Latest release: about 1 year ago - 1 dependent package - 3.48 thousand downloads total - 6 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: about 4 years ago - 22 dependent packages - 443 dependent repositories - 2.55 million downloads total - 21 stars on GitHub - 1 maintainer
typenum_bitset 0.1.0
A configurable, fixed-length bitset based on typenum and generic-array
1 version - Latest release: over 6 years ago - 898 downloads total - 1 maintainer
neighborhood-diversity 0.5.5
Crate for computing the neighborhood diversity of simple, undirected graphs.
5 versions - Latest release: 3 months ago - 1.75 thousand downloads total - 2 stars on GitHub - 1 maintainer
Top 5.3% on crates.io
daggy 0.8.0
A directed acyclic graph data structure library. It is Implemented on top of petgraph's Graph dat...
14 versions - Latest release: over 2 years ago - 27 dependent packages - 178 dependent repositories - 1.43 million downloads total - 203 stars on GitHub - 1 maintainer
enum-map-derive 0.17.0
Macros 1.1 implementation of #[derive(Enum)]
38 versions - Latest release: 7 months ago - 6 dependent packages - 1,208 dependent repositories - 6.85 million downloads total - 0 stars on codeberg.org - 1 maintainer
array-macro-internal
Procedural macro implementation of array-macro
3 versions - Latest release: about 2 months ago - 1 dependent package - 2.86 thousand downloads total - 4 stars on GitLab.com - 1 maintainer
hopscotch 0.1.1
A FIFO queue for efficiently hopping and skipping between tagged items
5 versions - Latest release: about 4 years ago - 2 dependent packages - 1 dependent repositories - 3.15 thousand downloads total - 9 stars on GitHub - 1 maintainer
symbolmap-trait 0.1.1
A trait for generic implementation of symbol tables
2 versions - Latest release: almost 4 years ago - 3 dependent packages - 1 dependent repositories - 2.58 thousand downloads total - 0 stars on GitLab.com - 1 maintainer
Top 7.0% on crates.io
bitset-fixed 0.1.0
Bitset for DP.
1 version - Latest release: almost 5 years ago - 4 dependent packages - 74 dependent repositories - 30.1 thousand downloads total - 1 maintainer
bittle 0.5.6
Zero-cost bitsets over native Rust types
24 versions - Latest release: about 1 year ago - 2 dependent packages - 3 dependent repositories - 9.78 thousand downloads total - 72 stars on GitHub - 1 maintainer
enum-map 2.7.3
A map with C-like enum keys represented internally as an array
80 versions - Latest release: 7 months ago - 99 dependent packages - 1,240 dependent repositories - 6.93 million downloads total - 0 stars on codeberg.org - 1 maintainer
bounded 0.2.0
Bounded numeric types
3 versions - Latest release: about 3 years ago - 1 dependent repositories - 1.36 thousand downloads total - 4 stars on GitHub - 1 maintainer
heapq 0.1.0
Priority Queue with scoring function
1 version - Latest release: 8 months ago - 345 downloads total - 1 stars on GitHub - 1 maintainer
primitivemap 0.1.0
blazing fast [Integer -> T: Copy] map
1 version - Latest release: about 6 years ago - 813 downloads total - 3 stars on GitHub - 1 maintainer
generational_array 0.1.1
A small package to handle generational arrays and prevent the ABA problem while reusing unused space
2 versions - Latest release: about 2 years ago - 905 downloads total - 1 stars on GitHub - 1 maintainer
tinybitset 0.0.1
Generic implementation of small, fixed size, copyable bitsets
1 version - Latest release: 6 months ago - 2.54 thousand downloads total - 2 stars on GitHub - 1 maintainer
cc-traits 2.0.0
Common collection traits
19 versions - Latest release: about 1 year ago - 6 dependent packages - 4 dependent repositories - 95.8 thousand downloads total - 11 stars on GitHub - 1 maintainer
scalable_cuckoo_filter 0.3.2 đź’°
A variant of Cuckoo Filter whose size automatically scales as necessary
11 versions - Latest release: about 2 months ago - 2 dependent packages - 1 dependent repositories - 12.9 thousand downloads total - 16 stars on GitHub - 1 maintainer
Top 7.7% on crates.io
sequence_trie 0.3.6
Trie-like data-structure for storing sequences of values.
23 versions - Latest release: over 5 years ago - 12 dependent packages - 359 dependent repositories - 1.84 million downloads total - 25 stars on GitHub - 1 maintainer
pour 0.2.1
Optionally consed radix tries for fast set operations
6 versions - Latest release: over 3 years ago - 1 dependent repositories - 2.51 thousand downloads total - 1 maintainer
streaming_algorithms 0.3.0
SIMD-accelerated implementations of various streaming algorithms, including Count–min sketch, Top...
5 versions - Latest release: almost 4 years ago - 3 dependent packages - 4.76 thousand downloads total - 81 stars on GitHub - 1 maintainer
priq 0.2.0
Array implementation of the min/max heap
5 versions - Latest release: over 2 years ago - 1 dependent package - 1 dependent repositories - 2.65 thousand downloads total - 21 stars on GitHub - 1 maintainer
utils-plugs-proc 0.1.0
proc macro for crate `utils-plugs`
1 version - Latest release: almost 3 years ago - 1 dependent package - 892 downloads total - 1 maintainer
swap-arc 0.1.1
A swappable Arc
2 versions - Latest release: over 1 year ago - 1 dependent repositories - 4.39 thousand downloads total - 4 stars on GitHub - 1 maintainer
scherben-map 0.1.10
Concurrent Sharded HashMap for Rust
9 versions - Latest release: about 1 year ago - 2.56 thousand downloads total - 3 stars on GitHub - 1 maintainer
luka 0.4.0
Library for working with graphs
4 versions - Latest release: almost 3 years ago - 1.51 thousand downloads total - 1 maintainer
rendarray
An N-dimensional array. NOTE: CRATE NAME CHANGED TO `ndarray`. Having package name non equal to ...
10 versions - Latest release: about 2 months ago - 6.69 thousand downloads total - 3,308 stars on GitHub - 1 maintainer
l1-dfa 0.1.1 đź’°
Deterministic Finite-State Automata Library for Rust, written in L1
12 versions - Latest release: over 1 year ago - 3.52 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: over 1 year ago - 1 dependent repositories - 2.02 thousand downloads total - 7 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 4 years ago - 11 dependent packages - 11 dependent repositories - 44.2 thousand downloads total - 3,308 stars on GitHub - 2 maintainers
batching-queue 0.1.0
An Israeli Queue implementation
1 version - Latest release: over 3 years ago - 521 downloads total - 0 stars on GitHub - 1 maintainer
structbuf 0.3.4
Capacity-limited structured data buffer
7 versions - Latest release: over 1 year ago - 3 dependent packages - 3.64 thousand downloads total - 2 stars on GitHub - 1 maintainer
artsy 0.1.1
ART Tree data structure library.
2 versions - Latest release: over 5 years ago - 1.27 thousand downloads total - 1 stars on GitHub - 1 maintainer
fixed-map-derive 0.9.5
A fixed map where storage layout is calculated by a procedural macro. This crate contains the pr...
24 versions - Latest release: about 2 months ago - 1 dependent package - 7 dependent repositories - 20.6 thousand downloads total - 41 stars on GitHub - 1 maintainer
fixed-map 0.9.5
A fixed map where storage layout is calculated by a procedural macro.
27 versions - Latest release: about 2 months ago - 4 dependent packages - 8 dependent repositories - 21.2 thousand downloads total - 41 stars on GitHub - 1 maintainer
another-option 0.1.1
Another option data type; useful when allocations are expensive.
2 versions - Latest release: over 4 years ago - 1.04 thousand downloads total - 0 stars on GitHub - 1 maintainer
nibble_vec 0.1.0
Vector data-structure for half-byte values.
6 versions - Latest release: almost 4 years ago - 2 dependent packages - 2,402 dependent repositories - 13.6 million downloads total - 5 stars on GitHub - 1 maintainer
Top 2.7% on crates.io
either 1.12.0
The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases.
29 versions - Latest release: 23 days ago - 904 dependent packages - 53,651 dependent repositories - 199 million downloads total - 451 stars on GitHub - 3 maintainers
terees 0.1.0
a collection of tree-like data structures
1 version - Latest release: 3 months ago - 480 downloads total - 1 stars on GitHub - 1 maintainer
indexing 0.4.1
Sound unchecked indexing using “generativity”; a type system approach to indices, pointers and ra...
14 versions - Latest release: over 4 years ago - 1 dependent package - 5 dependent repositories - 26.2 thousand downloads total - 99 stars on GitHub - 1 maintainer
reiterate 0.1.3
Iterator adaptor with caching that allows reiterating over the same iterator through the cache
4 versions - Latest release: about 5 years ago - 1 dependent package - 4 dependent repositories - 6.26 thousand downloads total - 3 stars on GitHub - 1 maintainer
nopetgraph 0.5.3
Graph data structure library. Provides graph types and graph algorithms.
3 versions - Latest release: over 3 years ago - 1 dependent repositories - 2.02 thousand downloads total - 1 maintainer
grapes 0.3.0
Persistent graph data structures: Tree, Graph, Arena & more
5 versions - Latest release: about 2 years ago - 1.73 thousand downloads total - 0 stars on GitLab.com - 1 maintainer
fastgraph 0.1.21
Graph abstraction providing a generic interface and powerful parallelized traversals.
4 versions - Latest release: over 2 years ago - 1.48 thousand downloads total - 23 stars on GitHub - 1 maintainer
utote 0.6.1
Stack allocated uint multiset, with optional SIMD implementations.
23 versions - Latest release: 8 months ago - 1 dependent repositories - 7.74 thousand downloads total - 3 stars on GitHub - 1 maintainer