Show /r/rust: a Rust implementation of the Realworld demo app spec using Axum and SQLx, written by a co-author of SQLx.

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

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

    Are you up for making a PR to axum that links to your project from https://github.com/tokio-rs/axum/blob/main/ECOSYSTEM.md? Otherwise I'm doing that tomorrow 😅

  • realworld-axum-sqlx

    A Rust implementation of the Realworld demo app spec using Axum and SQLx.

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

  • realworld

    "The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more

    The Realworld spec comes with a Postman collection (a series of REST client scripts) which test the API, although it mostly just covers happy paths: https://github.com/gothinkster/realworld/tree/a3855ae3a346e7bcb809dcddcc057bd13edc0c19/api

  • spot

    Spot is a concise, developer-friendly way to describe your API contract. (by airtasker)

    That's obviously not a great situation, so I've started experimenting with airtasker/spot which uses a Typescript-based DSL to generate OpenAPI specs. It's a decent stopgap, although I would love it if we could adapt something like this to Rust using doc-comments and attributes or something so the documentation can live in the code itself.

  • zero-to-production

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

    Would be interesting to hear some input/thoughts from u/LukeMathWalker the author of https://www.zero2prod.com/ on this!

  • Clippy

    A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/

    It's kind of funny, the PR to add the lints to Clippy was authored not too long after I proposed adding similar lints to rustc on IRLO. I wonder if that PR was prompted by my post.

  • docker-rust

    The official Docker images for Rust

    Sadly, it looks like there's no interested in adding it into the official Docker images either: https://github.com/rust-lang/docker-rust/issues/37

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

  • ji-cloud

    We have much, much larger projects that are currently in production; most are closed source, but one open-source project which we have an engagement to maintain is https://github.com/ji-devs/ji-cloud/tree/sandbox/backend/api

  • validator

    Simple validation for Rust structs (by Keats)

    Actually, /u/mehcode just reminded me that this exists: https://github.com/Keats/validator

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