Advantages of building a CRUD web application in Rust?

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-Full-Stack

    Rust projects here are easy to use. There are blog posts for them also.

  • You can refer to examples here.

  • born

    Remove code duplication from Struct and Enum with functional macros.

  • You can also use Rust macro to build a similar feature that you uses in another language.

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

  • You can see this article or just use Docker compose if you are familiar with it.

  • thanks_bot_2

  • You can see it in action here: https://github.com/lenscas/thanks_bot_2/tree/testing/src/commands/thanks (yes, I committed generated files, that is the easiest way to get an "offline" mode to work)

  • jOOQ

    jOOQ is the best way to write SQL in Java

  • JOOQ https://www.jooq.org/

  • rutie

    “The Tie Between Ruby and Rust.”

  • If writing the whole API in Rust is too big of a sell for your employer, I highly recommend checking out rutie or helix (running native rust modules from ruby).

  • regex

    An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs.

  • I did this at my last company which had a large Rails app. We were doing a lot of text processing on large amounts of text. None of us were that proficient in Rust, but we were able to rewrite single functions from that system one at a time with the help of crates like regex and suffix. The native modules ended up being 10-20 lines of Rust (consisting largely of just calling info aforementioned crates), pretty easy to keep track of with novice Rust knowledge. We got 80% of the speed up we needed from 20% of the effort of what it would have taken to rewrite the whole API in Rust.

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