Rust combines the performance of C with memory safety guaranteed by the compiler. For web applications it is the choice when latency, throughput or resource usage are decisive, or when the same code should run in the browser via WebAssembly.
Axum and Actix Web are the established web frameworks, Tokio the asynchronous runtime beneath them. Many of the tools in today’s JavaScript and Python projects are written in Rust.
Typical uses
- Performance-critical services and APIs
- WebAssembly in the browser
- Desktop apps with a web interface (Tauri)
- Data processing and tooling
Web frameworks
- Axum Ergonomic framework from the Tokio project
- Actix Web Very fast, mature framework
- Rocket Type-safe and approachable
- Loco Rails-like full-stack framework
- Poem / Salvo Further lean frameworks
- Tonic gRPC
- async-graphql GraphQL server
- utoipa OpenAPI generated from the code
Frontend and desktop
More on Rust
A project with Rust?
New development, replacement or extending an existing system: tell us briefly what it is about. We will tell you what works in practice.