Rust Data structures

Open-source Rust projects categorized as Data structures

Top 23 Rust Data structure Projects

  • Rust

    All Algorithms implemented in Rust (by TheAlgorithms)

  • Project mention: TheAlgorithms/Rust: All Algorithms Implemented in Rust | news.ycombinator.com | 2024-01-07
  • crossbeam

    Tools for concurrent programming in Rust

  • Project mention: Hyperbridge: Fast multi-producer, multi-consumer unbounded channel in Rust | news.ycombinator.com | 2024-02-09

    Crossbeam isn't async[0]. It can multiplex with itself (via the `select!` macro), but not with anything else.

    [0]: https://github.com/crossbeam-rs/crossbeam/issues/896

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • rust-algorithms

    Common data structures and algorithms in Rust

  • dashmap

    Blazing fast concurrent HashMap for Rust.

  • Project mention: StupidAlloc: what if memory allocation was bad actually | /r/rust | 2023-07-07
  • hora

    πŸš€ efficient approximate nearest neighbor search algorithm collections library written in Rust πŸ¦€ .

  • Project mention: Building a Vector Database with Rust to Make Use of Vector Embeddings | /r/rust | 2023-06-01

    We have been playing around with Hora as a replacement for the Rust-CV implementation as we want PQ as well. I'll check out instanct-distance, looks very interesting!

  • heapless

    Heapless, `static` friendly data structures

  • nutype

    Rust newtype with guarantees πŸ‡ΊπŸ‡¦ πŸ¦€

  • Project mention: Nutype 0.4.0 released | /r/rust | 2023-11-23
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • rpds

    Rust persistent data structures

  • roaring-rs

    A better compressed bitset in Rust

  • ImHex-Patterns

    Hex patterns, include patterns and magic files for the use with the ImHex Hex Editor

  • generic-array

    Generic array types in Rust

  • Project mention: generic-array 1.0, a crate for defining generically-sized arrays without const-generics. | /r/rust | 2023-09-15
  • graph

    A library for high-performant graph algorithms. (by neo4j-labs)

  • seize

    Fast, efficient, and robust memory reclamation for Rust.

  • hypergraph

    Hypergraph is data structure library to create a directed hypergraph in which a hyperedge can join any number of vertices.

  • staticvec

    Implements a fixed-capacity stack-allocated Vec alternative backed by an array, using const generics.

  • Project mention: Posting asking if the Rust Reddit community is overly regulated gets regulated. | /r/programmingcirclejerk | 2023-05-27

    This crate of mine for example is currently literally unusable until the deeply fundamental features that John Random kinda-sorta removed in this pull request, ostensibly in preparation for whatever shittily stated syntax is ultimately establihed by whatever the hell "keyword generics" actually is (I really don't know, like this isn't a joke, I fundamentally do not understand what the fuck they're proposing at all in any way or how it's meaningfully and usefullly different from the previous syntax).

  • crdt-richtext

    Rich text CRDT that implements Peritext and Fugue

  • Project mention: CRDT-richtext: Rust implementation of Peritext and Fugue | news.ycombinator.com | 2023-05-18
  • scapegoat

    Safe, fallible, embedded-friendly ordered set/map via a scapegoat tree. Validated against BTreeSet/BTreeMap. (by tnballo)

  • crop

    🌾 A pretty fast text rope

  • leapfrog

    Lock-free concurrent and single-threaded hash map implementations using Leapfrog probing. Currently the highest performance concurrent HashMap in Rust for certain use cases.

  • bimap-rs

    Generic bijective maps in Rust

  • yclass

    Inspect and recreate in-memory data structures

  • multi_index_map

    Simple and flexible multi-index containers.

  • triple-buffer

    Implementation of triple buffering in Rust

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust Data structures related posts

Index

What are some of the best open-source Data structure projects in Rust? This list will help you:

Project Stars
1 Rust 19,892
2 crossbeam 6,832
3 rust-algorithms 3,643
4 dashmap 2,717
5 hora 2,554
6 heapless 1,382
7 nutype 1,206
8 rpds 1,122
9 roaring-rs 684
10 ImHex-Patterns 532
11 generic-array 394
12 graph 349
13 seize 304
14 hypergraph 267
15 staticvec 267
16 crdt-richtext 261
17 scapegoat 236
18 crop 233
19 leapfrog 184
20 bimap-rs 124
21 yclass 111
22 multi_index_map 98
23 triple-buffer 79

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com