Using Rust as my Backend

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
  • zero-to-production

    Code for "Zero To Production In Rust", a book on API development using Rust.

  • Buy "Zero to production in Rust" by Luca Parmieri. This is exactly what you are looking for. It just came out and I'm reading it now. It's very well written. Recommend 100%.

  • sea-orm

    🐚 An async & dynamic ORM for Rust

  • Check out SeaORM. We currently use it with axum for rewriting a spring boot backend. I find Rust more readable than Java in most cases especially in functional stuff.

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

    🌟 For when you really just want to serve some files over HTTP right now!

  • miniserve is an example of an app sort of like that (no SQL, but it'll do file downloads and uploads). I'm currently using it to work on something similar but for quickly throwing up image galleries.

  • sea-query

    🔱 A dynamic SQL query builder for MySQL, Postgres and SQLite

  • SeaORM or SeaQuery are also very good instead of diesel/sqlx

  • szurubooru

    Image board engine, Danbooru-style.

  • If you need tagging / users and stuff for the images, I’ve used https://github.com/rr-/szurubooru

  • metrics

  • See here for some benchmark results for the diesel repository. Please keep in mind that as always with benchmarks, these numbers are not necessarily true for your usecase. Be sure to checkout at least the benchmark code and draw your own conclusions from there.

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