Ben Chuanlong Du's Blog

It is never too late to learn.

Rust Backend Frameworks for Rest APIs

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

axum

axum Ergonomic and modular web framework built with Tokio, Tower, and Hyper axum is a web application framework that focuses on ergonomics and modularity.

Actix

Actix Web is a powerful …

Benchmark a Rust App

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

Tips and Traps

  1. The built-in benchmarking is still unstable and will likely be deprecated.

  2. criterion is currently the best Rust crate for benchmarking.

Criterion

  1. With Rust stable, Criterion can only benchmark …

Great Apps Developed in Rust

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

SpaceDrive

SpaceDrive is an open source cross-platform file manager, powered by a virtual distributed filesystem (VDFS) written in Rust.

Rust for Frontend Development

Leptos

Leptos is a full-stack, isomorphic Rust web framework leveraging fine-grained reactivity to build declarative user interfaces.

Dioxus

Dioxus is a portable, performant, and ergonomic framework for building cross-platform user interfaces in Rust.

Sycamore

Sycamore is a reactive library for creating web apps in Rust and WebAssembly.

yewstack/yew

seed

Seed is a front-end Rust framework for creating fast and reliable web apps with an elm-like architecture.

Good Webassembly Tools

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

wizer

wizer Don't wait for your Wasm module to initialize itself, pre-initialize it! Wizer instantiates your WebAssembly module, executes its initialization function, and then snapshots the initialized state out into a …