Hey Rustaceans! Got a question? Ask here! (28/2022)!

This page summarizes the projects mentioned and recommended in the original post on /r/rust

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • rust

    Empowering everyone to build reliable and efficient software.

  • It's a limitation of the analysis; the compiler just doesn't look very hard at what values the generator is capturing, so it doesn't confirm that the value should be omitted at the await point. I searched around and found this issue tracking the behavior, though there's no sign of a fix yet.

  • project-portable-simd

    Portable SIMD project group

  • There was a Portable SIMD Project Group that was set up two years ago, but it seems nothing followed from it. The folder that is designated to contain minutes of all meetings is empty.

  • 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
  • sleef-sys

    Rust binding for SLEEF: SIMD Library for Evaluating Elementary Functions (by gnzlbg)

  • Library | last commit to /src | remarks | |---|---| | sleef-sys | 4 years ago | Rust FFI Sleef bindings | | sleef-rs | 3 years ago | pure Rust port of Sleef | | faster | 4 years ago | No ARM support | | simdeez | 15 months ago | No ARM support (yet?) |

  • sleef-rs

    Rust port of sleef math library

  • Library | last commit to /src | remarks | |---|---| | sleef-sys | 4 years ago | Rust FFI Sleef bindings | | sleef-rs | 3 years ago | pure Rust port of Sleef | | faster | 4 years ago | No ARM support | | simdeez | 15 months ago | No ARM support (yet?) |

  • faster

    SIMD for humans (by AdamNiederer)

  • Library | last commit to /src | remarks | |---|---| | sleef-sys | 4 years ago | Rust FFI Sleef bindings | | sleef-rs | 3 years ago | pure Rust port of Sleef | | faster | 4 years ago | No ARM support | | simdeez | 15 months ago | No ARM support (yet?) |

  • simdeez

    easy simd

  • Library | last commit to /src | remarks | |---|---| | sleef-sys | 4 years ago | Rust FFI Sleef bindings | | sleef-rs | 3 years ago | pure Rust port of Sleef | | faster | 4 years ago | No ARM support | | simdeez | 15 months ago | No ARM support (yet?) |

  • portable-simd

    The testing ground for the future of portable SIMD in Rust

  • As for portable SIMD, there's relatively recent activity (last commit 20 days ago) on this repository: https://github.com/rust-lang/portable-simd

  • 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
  • heroku-buildpack-rust

    A buildpack for Rust applications on Heroku, with full support for Rustup, cargo and build caching.

  • I am using this buildpack: https://github.com/emk/heroku-buildpack-rust

  • rfcs

    RFCs for changes to Rust

  • You can have a look at packed_simd_2 which is maintained by the project group.

  • go-env

    a golang library to manage environment variables

  • Anyone know of a library like https://github.com/netflix/go-env but for rust? I found https://github.com/mehcode/config-rs but it's just not as simple...

  • config-rs

    ⚙️ Layered configuration system for Rust applications (with strong support for 12-factor applications).

  • Anyone know of a library like https://github.com/netflix/go-env but for rust? I found https://github.com/mehcode/config-rs but it's just not as simple...

  • blessed

    A high-level terminal interface library for node.js.

  • I was hoping to write my app in Rust as a learning exercise, but my alternative is https://www.npmjs.com/package/blessed, which is NodeJS. Ah well.

  • realworld-axum-sqlx

    A Rust implementation of the Realworld demo app spec using Axum and SQLx.

  • Clap can actually load values from the environment now: https://github.com/launchbadge/realworld-axum-sqlx/blob/main/src/config.rs

  • swift-bridge

    swift-bridge facilitates Rust and Swift interop.

  • Since Swift is your first target, I might recommend swift-bridge which can generate bindings for Rust async fns that Swift can call directly.

  • too-many-lists

    Learn Rust by writing Entirely Too Many linked lists

  • cargo-xtask

  • If your needs are too complex for simple aliases, then there are things like xtask or cargo-make for more complex task definitions.

  • cargo-make

    Rust task runner and build tool.

  • If your needs are too complex for simple aliases, then there are things like xtask or cargo-make for more complex task definitions.

  • repo

  • [dependencies] my_crate = {git = 'https://github.com/username/repo', branch = 'release/0.X'}

  • Cargo

    The Rust package manager

  • You're correct. If you want to publish, all deps will need a version tag.

  • SaaSHub

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

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts