---
# System prepended metadata

title: Are we SIMD yet?

---

# Are we SIMD yet?
Yes but we need more development.

### Notable options
- [`packed_simd`]: Maintained by Rust Libs team. Old version of `std::simd` published to crates.io, currently in maintenance mode. See [rust-lang/portable-simd#170] for further details.
- [`wide`]: Looks very similar to packed_simd, not sure what the difference is.
- [`faster`]: Explicit auto-vectorization library, currently in maintenance mode.
- [`std::arch`], [`core::arch`]: Low level API, previously known as [`stdsimd`], [`coresimd`].

[`packed_simd`]: https://crates.io/crates/packed_simd
[rust-lang/portable-simd#170]: https://github.com/rust-lang/portable-simd/issues/170
[`wide`]: https://crates.io/crates/wide
[`faster`]: https://crates.io/crates/faster
[`stdsimd`]: https://crates.io/crates/stdsimd
[`std::arch`]: https://doc.rust-lang.org/stable/std/arch/index.html
[`coresimd`]: https://crates.io/crates/coresimd
[`core::arch`]: https://doc.rust-lang.org/stable/core/arch/index.html

### Notable future options
- [rust-lang/portable-simd]: Current version of [`std::simd`], not published in crates.io, requires nightly compiler.

[rust-lang/portable-simd]: https://doc.rust-lang.org/stable/std/simd/index.html
[`std::simd`]: https://doc.rust-lang.org/stable/std/simd/index.html

### Unmaintained
- [`simd`]: Replaced by [`packed_simd`].
- [`generic-simd`](https://crates.io/crates/generic-simd): Archied.

[`simd`]: https://github.com/hsivonen/simd

### Notable non-Rust SIMD library
- [google/highway]: Efficient, performant, portable SIMD library. It's most distinguished from the above rust libraries by having a lot more features.

[google/highway]: https://github.com/google/highway

&nbsp;

## The team, Portable SIMD Project Group!
This is the group dedicated to make a portable SIMD API available to stable Rust users.

- [Jubilee, and Lokathor, "Announcing the Portable SIMD Project Group", Inside Rust Blog, 2020](https://blog.rust-lang.org/inside-rust/2020/09/29/Portable-SIMD-PG.html)
- [RFC 2948](https://github.com/rust-lang/rfcs/pull/2948)
- [Current member of project-portable-simd](https://github.com/rust-lang/team/blob/master/teams/project-portable-simd.toml)
- [Zulip of project-portable-simd](https://rust-lang.zulipchat.com/#narrow/stream/257879-project-portable-simd)
- [Rust Libs Team Calendar](https://calendar.google.com/calendar/u/0/embed?src=9kuu8evq4eh6uacm262k0phri8@group.calendar.google.com)

You can find meeting notes from the Portable SIMD project group by searching https://hackmd.io/@rust-libs with the tag "Portable SIMD".
