Hey Rustaceans! Got an easy question? Ask here (37/2021)!

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

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

    Empowering everyone to build reliable and efficient software.

  • I don't recall procedural macros ever having that ability (the original RFC said that syntax wouldn't be supported). There were syntax extensions (like proto!) which supported that ability. And I believe macro_rules! definitions were implemented as an extension using that syntax.

  • conc-map-bench

  • You can find a comparison of several concurrent maps here: https://github.com/xacrimon/conc-map-bench

  • 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
  • crossbeam

    Tools for concurrent programming in Rust

  • Rust intentionally keeps the standard library as small as possible. This means its missing features preset in many other languages' standard libraries. In fact, std::sync::mpsc is seen by some to be a mistake to have in the standard library: the crossbeam implementation should usually be used instead.

  • mqttrs

    Async Mqtt encoder and decoder for rust.

  • What are the best crates for mqtt these days? I found mqtt-rs which looks pretty promising - are there any other ones I should be aware of?

  • paho.mqtt.rust

    paho.mqtt.rust

  • I don’t know whether it’s the best but Paho MQTT Rust works nicely for me. It’s a wrapper around the C lib and the set up rather straight forward too. Support for MQTT 3.1 and 5.

  • sqlx

    🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, and SQLite. (by launchbadge)

  • Hands-down SQLite, always :-) Easy to setup, easy to debug, with excellent support from sqlx.

  • sled

    the champagne of beta embedded databases

  • If you're looking for something pure Rustic, then I've heard a few good things about sled, too.

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