Rust for web development: 3 years later

This page summarizes the projects mentioned and recommended in the original post on dev.to

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

    The simplest way to de-Google your life and business: Inbox, Calendar, Files, Contacts & much more (by skerkour)

  • Static linking is remarkably easy: Creating small Docker images is a delight.

  • tokio

    A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...

  • Rust will make you a better programmer: Rust is complicated and won't leave you alone if you don't understand how it works in detail. It takes time and patience to master, but once you do, you'll have learned so many things that you'll never approach programming as before. I understood how Go's runtime works while learning how tokio works.

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

    Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.

  • actix-web

  • axum

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

  • actix-web replaced by axum for the HTTP layer.

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

  • sqlx for the database (PostgreSQL).

  • Rusoto

    AWS SDK for Rust

  • rusoto

  • aws-sdk-rust

    AWS SDK for the Rust Programming Language

  • rusoto replaced by aws-sdk-rust to interface with AWS services for storage (S3), background jobs (SQS) and sending emails (SES).

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

    A template engine for Rust based on Jinja2/Django

  • tera for email templates.

  • thiserror

    derive(Error) for struct and enum error types

  • thiserror for my error types.

  • tracing

    Application level tracing for Rust.

  • tracing and sentry for instrumentation, logging and crash monitoring.

  • sentry-rust

    Official Sentry SDK for Rust

  • tracing and sentry for instrumentation, logging and crash monitoring.

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