# Rust web frameworks

> AI-ranked search results for `best rust web framework` on awesome-repositories.com — ordered by an LLM for relevance, best match first. 116 total matches; showing the top 8.

Explore on the web: https://awesome-repositories.com/q/best-rust-web-framework

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/best-rust-web-framework).**

## Results

- [actix/actix-web](https://awesome-repositories.com/repository/actix-actix-web.md) (24,421 ⭐) — Actix Web is an asynchronous web framework designed for building high-performance network services. It provides a foundation for processing concurrent requests through a non-blocking execution model, utilizing an actor-based concurrency system to manage lightweight processes and message passing. The framework includes a low-level networking layer that handles the parsing and serialization of HTTP traffic according to standard specifications.

The framework distinguishes itself through a type-safe routing engine that enforces strict data types at compile time, ensuring that request parameters a
- [tokio-rs/axum](https://awesome-repositories.com/repository/tokio-rs-axum.md) (25,028 ⭐) — Axum is a web framework for the Rust programming language designed for building scalable and high-performance backend services. It provides a modular, asynchronous programming model that centers on a declarative routing engine, allowing developers to map HTTP requests to handler functions using a type-safe API.

The framework distinguishes itself through a robust request extraction system that leverages trait-based reflection to automatically parse and validate incoming data into strongly typed function arguments. By utilizing a standardized service abstraction, it enables the composition of m
- [seanmonstar/warp](https://awesome-repositories.com/repository/seanmonstar-warp.md) (10,245 ⭐) — Warp is a Rust HTTP web framework designed for building high-performance web servers. It provides a system for managing request pipelines, implementing WebSocket servers for bidirectional communication, and serving static assets from the local filesystem.

The framework is characterized by its use of type-safe request pipelines and routing. It utilizes a filter-based approach to extract and validate metadata from headers, query strings, and request bodies before they reach the application handler.

Broad capability areas include HTTP API development, asynchronous task execution, and state-base
- [http-rs/tide](https://awesome-repositories.com/repository/http-rs-tide.md) (5,099 ⭐) — Tide is an asynchronous web server framework and HTTP toolkit for the Rust programming language. It provides a system for building high-concurrency network applications and REST APIs using non-blocking I/O and asynchronous runtimes.

The framework is centered around a middleware-based request pipeline, allowing developers to intercept and process HTTP requests and responses through pluggable logic layers. It supports a hierarchical route tree to organize endpoints into nested groups that share common path prefixes and scoped middleware.

Capability areas include real-time communication via Web
- [salvo-rs/salvo](https://awesome-repositories.com/repository/salvo-rs-salvo.md) (4,376 ⭐) — Salvo is a comprehensive Rust web framework for building asynchronous HTTP servers and web applications. It features a hierarchical web router that uses a tree-based structure to map requests to handlers and an asynchronous middleware pipeline based on the onion model for request and response pre- and post-processing.

The framework is distinguished by its native support for modern network protocols, including a QUIC-based HTTP/3 implementation alongside HTTP/1 and HTTP/2. It includes an integrated OpenAPI documentation generator that extracts schemas directly from handler signatures to produc
- [rwf2/rocket](https://awesome-repositories.com/repository/rwf2-rocket.md) (25,747 ⭐) — Rocket is a type-safe web framework designed for building server-side applications. It provides a high-performance asynchronous routing engine that maps incoming network traffic to concurrent handler functions, while managing the full lifecycle of web requests. The framework emphasizes compile-time verification, ensuring that request parameters, response types, and routing logic remain consistent throughout the development process.

The framework distinguishes itself through its use of request guards, which act as a validation layer to intercept and transform incoming data into structured type
- [nickel-org/nickel.rs](https://awesome-repositories.com/repository/nickel-org-nickel-rs.md) (3,144 ⭐) — Nickel is a web framework for the Rust programming language designed to handle HTTP requests and responses. It functions as a server-side toolkit that provides integrated routing, middleware, and JSON deserialization.

The framework utilizes a middleware-based request pipeline to insert custom logic and state management into the request-response cycle. It also includes a server-side template engine for generating dynamic HTML pages by merging data with markup templates.

The project covers high-level capabilities for REST API development, web application routing, and global error handling to i
- [sergiobenitez/rocket](https://awesome-repositories.com/repository/sergiobenitez-rocket.md) (0 ⭐)
