Rust Simd

Open-source Rust projects categorized as Simd

Top 23 Rust Simd Projects

  1. hora

    🚀 efficient approximate nearest neighbor search algorithm collections library written in Rust 🦀 .

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. glam-rs

    A simple and fast linear algebra library for games and graphics

  4. faster

    SIMD for humans (by AdamNiederer)

  5. uwu

    fastest text uwuifier in the west

    Project mention: Tolower() with AVX-512 | news.ycombinator.com | 2024-07-28
  6. simd-json

    Rust port of simdjson

    Project mention: Scan HTML even faster with SIMD instructions (C++ and C#) | news.ycombinator.com | 2024-07-20
  7. cgmath-rs

    A linear algebra and mathematics library for computer graphics.

  8. rust-memchr

    Optimized string search routines for Rust.

    Project mention: SIMD-friendly algorithms for substring searching | news.ycombinator.com | 2025-06-14

    The "AVX2 (generic)" approach is roughly what ripgrep uses (via Rust's `regex` crate) to accelerate most searches. Even something like `\w+\s+Sherlock\s+\w+` will benefit since ripgrep will pluck `Sherlock` out of the regex and search that.

    The actual implementation is here: https://github.com/BurntSushi/memchr?tab=readme-ov-file#algo...

    The main difference with the algorithm presented here is that instead of always using the first and last bytes of the needle, a heuristic is used to try to pick two bytes that occur less frequently according to a background frequency distribution.

    It ends up being quite a bit faster than just plain Two-Way or even GNU libc's implementation of `memmem`. From the root of the `memchr` repository:

        $ rebar rank benchmarks/record/x86_64/2023-12-29.csv -e '^rust/memchr/memmem/(oneshot|prebuilt|twoway)' -e '^libc/memmem/oneshot'

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. gxhash

    Unsafely fast hashing algorithm 📈

    Project mention: Tolower() with AVX-512 | news.ycombinator.com | 2024-07-28

    There's a debate on how unsafe/unsound this technique actually is. https://github.com/ogxd/gxhash/issues/82

    I definitely see the conundrum since the dangerous code is such a huge performance gain.

  11. sonic-rs

    A fast Rust JSON library based on SIMD.

  12. stdarch

    Rust's standard library vendor-specific APIs and run-time feature detection

  13. simdutf8

    SIMD-accelerated UTF-8 validation for Rust.

  14. wide

    A crate to help you go wide. By which I mean use SIMD stuff. (by Lokathor)

  15. simd

    SIMD-accelerated operations (by Nugine)

  16. multiversion

    Easy function multiversioning for Rust

  17. PhastFT

    A high-performance, "quantum-inspired" Fast Fourier Transform (FFT) library written in pure and safe Rust.

  18. SIMD-itertools

    Faster implementations of standard library operations like find, filter, position etc.

    Project mention: SIMD-itertools: vectorized iterators for "find", "filter", "contains", etc. | news.ycombinator.com | 2024-07-15
  19. thermite

    Thermite SIMD: Melt your CPU

  20. neural-network-from-scratch

    A neural network library written from scratch in Rust along with a web-based application for building + training neural networks + visualizing their outputs

  21. varint-simd

    Decoding and encoding gigabytes of LEB128 variable-length integers per second in Rust with SIMD

  22. less_slow.rs

    Playing around "Less Slow" coding practices in Rust, from numerical micro-kernels to coroutines, ranges, and polymorphic state machines

    Project mention: Show HN: Less Slow C++ | news.ycombinator.com | 2025-04-18

    Most hardware-level observations, like the latency of various memory accesses or numeric operations, would be the same for the Rust code. As for higher-level abstractions, I've already started porting them to Rust <https://github.com/ashvardanian/less_slow.rs>.

    Next, it would be exciting to implement a concurrent job-stealing graph algorithm in both languages to get a feel for their ergonomics in non-trivial problems. I can imagine it looks very different in Rust and C++, but before I get there, I'm looking for best practices for implementing nested associative containers with shared stateful allocators in Rust.

    In C++, I've implemented them like this: <https://github.com/ashvardanian/less_slow.cpp/blob/8f32d65cc...>, even though I haven't seen many people doing that in public codebases. Any good examples for Rust?

  23. rsonpath

    Blazing fast JSONPath query engine written in Rust.

  24. sliceslice-rs

    A fast implementation of single-pattern substring search using SIMD acceleration.

  25. faster-hex

    fast hex

  26. 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 Simd discussion

Log in or Post with

Rust Simd related posts

Index

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

# Project Stars
1 hora 2,638
2 glam-rs 1,745
3 faster 1,579
4 uwu 1,401
5 simd-json 1,282
6 cgmath-rs 1,176
7 rust-memchr 1,153
8 gxhash 933
9 sonic-rs 646
10 stdarch 641
11 simdutf8 555
12 wide 389
13 simd 232
14 multiversion 228
15 PhastFT 219
16 SIMD-itertools 177
17 thermite 154
18 neural-network-from-scratch 133
19 varint-simd 124
20 less_slow.rs 115
21 rsonpath 97
22 sliceslice-rs 96
23 faster-hex 92

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Rust is
the 5th most popular programming language
based on number of references?