Data structures (14)

  • Overall Score
  • Popularity
  • Trending
  • Activity
  • Maturity
501Top 50%
P A M T

ashvardanian SimSIMD

Up to 200x Faster Dot Products & Similarity Metrics β€” for Python, Rust, C, JS, and Swift, supporting f64, f32, f16 real & complex, i8, and bit vectors using SIMD for both AVX2, AVX-512, NEON, SVE, & SVE2 πŸ“
CApache-2.0Fresh buzz β€’ 1.5k stars + recent push
452Top 50%
P A M T

rust-itertools itertools

Extra iterator adaptors, iterator methods, free functions, and macros.
RustApache-2.0Star magnet β€’ 3k stars
429Top 50%
P A M T

RoaringBitmap roaring-rs

A better compressed bitset in Rust
RustApache-2.0Star magnet β€’ 862 stars
302
P A M T

greyblake nutype

Rust newtype with guarantees πŸ‡ΊπŸ‡¦ πŸ¦€
RustMITHype wave β€’ 1.6k stars β€’ 3.1 years
296
P A M T

orium rpds

Rust persistent data structures
RustMITStar magnet β€’ 1.6k stars
289
P A M T

fizyk20 generic-array

Generic array types in Rust
RustMIT429 stars
273
P A M T

garro95 priority-queue

A priority queue for Rust with efficient change function.
Rust210 stars
225
P A M T

mrhooray kdtree-rs

K-dimensional tree in Rust for fast geospatial indexing and lookup
RustApache-2.0261 stars
219
P A M T

becheran grid

Two dimensional grid data structure
RustMIT91 stars
202
P A M T

yamafaktory hypergraph

Hypergraph is data structure library to create a directed hypergraph in which a hyperedge can join any number of vertices.
RustMIT316 stars
188
P A M T

tnballo scapegoat

Safe, fallible, embedded-friendly ordered set/map via a scapegoat tree. Validated against BTreeSet/BTreeMap.
RustMIT260 stars
175
P A M T

bilinearlabs rs-merkle-tree

Merkle tree implementation in Rust with configurable storage backends and hash functions. Fixed depth and incremental only. Optimized for fast proof generation.
RustMIT27 commits over 4 weeks
171
P A M T

danielpclark array_tool

Array helpers for Rust's Vector and String types
RustMIT77 stars
156
P A M T

billyevans tst

Ternary search tree collection in rust
RustMIT26 stars