Hey Rustaceans! Got a question? Ask here (3/2023)!

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

  • Posting the repo link due to the length of the code: https://github.com/sarisssa/ftp-server

  • advent-of-code-2022

    🎄 My Advent of Code solutions in Rust. http://adventofcode.com/2022 (by timvisee)

  • Is there a conventional meaning for a function named sh? This guy uses it in Q7 of AoC2022, and I wonder why?

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

    📦✨ your favorite rust -> wasm workflow tool!

  • If you're looking to use it to interface with node/browsers, then try wasm-pack.

  • too-many-lists

    Learn Rust by writing Entirely Too Many linked lists

  • https://fasterthanli.me/ is probably the most well-known Rust blog. Most of his articles dive into random parts of Rust. One that's good for beginners is The curse of strong typing. Some others, in no particular order: Raph Levien is an expert on graphics that often writes about Rust. Niko Matsakis works on the Rust compiler, but his content might be a little complex for a beginner. Ralf Jung is another Rust compiler contributor. Aria Beingessner is another Rust compiler contributor, but her writing style is very unique, which may be difficult to get used to. She is also the author of Learn Rust With Entirely Too Many Linked Lists, a popular book for learning Rust. This book is written in a more conventional style.

  • tokio-tungstenite

    Future-based Tungstenite for Tokio. Lightweight stream-based WebSocket implementation

  • Tokio-tungstenite - It looks like in this example, it's spamming the task thread with wakeup calls from all of the active connections. This design choice makes me doubt that this was well written in general.

  • rust-websocket

    A WebSocket (RFC6455) library written in Rust (by websockets-rs)

  • Rust-WebSocket - It has a note that states

  • proc-bitfield

    A Rust crate to expressively declare bitfield-like structs

  • I can only think of this one, which is very nice: https://github.com/Kelpsy/proc-bitfield

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

    A simple computational grid server in Rust

  • I struggle to get Github Action to build a project that depends on tonic: https://github.com/kud1ing/grd/actions/runs/3973883434/jobs/6812813124

  • tonic

    A native gRPC client & server implementation with async/await support.

  • Tonic itself uses arduino/setup-protoc and it seems to just work.

  • I think I already am? Linking to the current code here: https://gitlab.com/SkoogJacob/advent-of-code-2022/-/blob/main/src/main.rs

  • axum

    Ergonomic and modular web framework built with Tokio, Tower, and Hyper

  • Axum: More popular and aims to be modular https://github.com/tokio-rs/axum

  • poem

    A full-featured and easy-to-use web framework with the Rust programming language.

  • Poem: More rigid and less popular and aims to be easier https://github.com/poem-web/poem

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