search
Get Started
search

Best Rust Web Framework

Filter by Tags

Rankings use category fit, feature coverage, pricing signals, public reception, and recency. Affiliate relationships do not affect scores.

0.0 - 10.0
Best 1 Actix-web
Actix-web

Actix-web is a high-performance, asynchronous web framework for Rust that utilizes the Actor Model to handle concurrency efficiently, enabling rapid development of scalable and responsive web applications.

9.20 Excellent
Why this score?

Top-tier performance, mature ecosystem, broad production adoption, strong documentation; historical safety controversy still slightly affects reputation.

Scoring methodology
2 Pingora
Pingora

Pingora is a Rust-based web framework designed for building asynchronous HTTP servers and APIs, emphasizing performance through its lightweight design and efficient use of the language’s concurrency features.

8.82 Great
Why this score?

Exceptional performance, Cloudflare production pedigree, strong engineering acclaim, and robust proxy infrastructure; lower-level and less suitable for ordinary application development.

Scoring methodology
3 Dropshot
Dropshot

Dropshot is a lightweight, PHP web framework built on top of Rust’s WebAssembly runtime, designed for rapid development of simple to medium complexity web applications and APIs with a focus on performance and security.

8.36 Great
Why this score?

Strongly engineered API framework from Oxide, excellent OpenAPI integration and production credibility; specialized scope and modest broader adoption.

Scoring methodology
4 Ntex
Ntex

Ntex is a lightweight, asynchronous Rust web framework built for building performant and scalable applications, emphasizing simplicity and minimal dependencies while offering robust features like middleware and routing support.

7.88 Good
Why this score?

Excellent performance and capable service architecture, but smaller community, fewer learning resources, and substantially less adoption than leading frameworks.

Scoring methodology
5 Ohkami
Ohkami

Ohkami is a Rust web framework focused on building asynchronous applications with a lightweight architecture and minimal dependencies, prioritizing performance and developer control through explicit configuration.

7.46 Good
Why this score?

Praised for speed, compact design, type-safe ergonomics, and minimal dependencies; still young, with limited production history and community scale.

Scoring methodology
6 tiny-http
tiny-http

tiny-http is a lightweight Rust crate for building HTTP servers, emphasizing minimal dependencies and straightforward API design. It supports both single-threaded and multi-threaded server configurations, making it suitable for low-level or resource-constrained applications. The crate is commonly us...

7.31 Good
Why this score?

Mature, dependable, minimal HTTP server with straightforward API and low overhead; synchronous design and limited framework features restrict broader appeal.

Scoring methodology
7 Viz
Viz

Viz is a Rust web framework designed for building high-performance, concurrent HTTP servers and APIs, utilizing an asynchronous runtime and offering fine-grained control over request handling and resource management.

6.72 Fair
Why this score?

Clean Tower-compatible design and respectable performance, but limited adoption, sparse ecosystem, and low visibility among production Rust teams.

Scoring methodology
8 Saphir
Saphir

Saphir is an asynchronous HTTP server framework for the Rust programming language. Its purpose is to give developers structured building blocks for web servers and APIs while retaining relatively low-level control over the web stack, rather than requiring them to assemble every component directly on...

6.34 Fair
Why this score?

Approachable asynchronous framework with useful ergonomics, but modest maintenance momentum, limited ecosystem depth, and little demonstrated large-scale adoption.

Scoring methodology
9 Prest
Prest

Prest is a Rust-based web framework designed for building high-performance, asynchronous web applications, emphasizing efficient resource utilization and fine-grained control over request handling through its actor-based architecture.

6.18 Fair
Why this score?

Ambitious integrated full-stack approach and rapid development features, but young ecosystem, limited independent validation, and comparatively low adoption.

Scoring methodology
10 Wagi
Wagi

Wagi is a Rust-based web framework designed for building high-performance, asynchronous web applications, emphasizing efficient handling of concurrent requests and utilizing features like WebAssembly support for optimized performance.

6.06 Fair
Why this score?

Innovative WebAssembly gateway model with simple module deployment, but narrow use case, limited ecosystem traction, and uncertain long-term prominence.

Scoring methodology
11 Graphul
Graphul

Graphul is a Rust-based web framework designed for building high-performance APIs and applications, utilizing an asynchronous runtime and a focus on efficient data handling for concurrent requests.

5.82 Average
Why this score?

Familiar Express-inspired API and accessible ergonomics, but small community, limited production evidence, and little ecosystem differentiation.

Scoring methodology
12 Rweb
Rweb

Rweb is a Rust web framework designed for building performant and secure web applications by utilizing an actor-based concurrency model and a streamlined request handling system, emphasizing developer productivity within the Rust ecosystem.

5.54 Average
Why this score?

Convenient Warp-derived routing and OpenAPI generation earned interest, but limited adoption and weak maintenance momentum constrain confidence.

Scoring methodology
13 May-minihttp

May-mini is a lightweight Rust web framework designed for building simple HTTP servers and APIs, emphasizing performance and minimal dependencies through its core functionality and efficient resource utilization.

5.36 Average
Why this score?

Fast coroutine-based HTTP implementation with minimal overhead, but niche runtime dependency, limited documentation, and very small production community.

Scoring methodology
14 Mendes
Mendes

Mendes is a lightweight, Rust-based web framework designed for building asynchronous HTTP servers and APIs, prioritizing performance and minimal dependencies through its core focus on efficient request handling and concurrency management.

4.62 Poor
Why this score?

Interesting type-driven design, but highly obscure, minimally adopted, thinly documented, and lacking the maintenance confidence of established alternatives.

Scoring methodology
15 Conduit
Conduit

Conduit is a Rust-based web framework designed for building scalable and performant web applications, utilizing an asynchronous runtime and offering features like routing, middleware, and templating support for handling HTTP requests efficiently.

4.48 Poor
Why this score?

Influential early middleware architecture, but discontinued and obsolete for modern Rust, with successors absorbing its strongest design ideas.

Scoring methodology
16 Finchers
Finchers

Finchers is a Rust-based web framework designed for building performant and scalable network applications, emphasizing low-level control and efficient resource management through its asynchronous architecture and minimal runtime dependencies.

4.21 Poor
Why this score?

Sophisticated type-safe abstractions influenced later work, but steep complexity, sparse adoption, discontinued development, and dependence on an obsolete ecosystem generation.

Scoring methodology
17 Rustful
Rustful

Rustful is a lightweight web framework built for Rust, prioritizing minimal dependencies and straightforward development with an emphasis on performance and predictable behavior for building APIs and web applications.

3.74 Poor
Why this score?

Historically notable early framework, but long obsolete, effectively unmaintained, and superseded in safety, ergonomics, performance, and ecosystem support.

Scoring methodology
You've reached the end — 17 items

Save to your list

Save your favorites and follow how their scores change over time.

Save favorites
Track changes
Compare scores

Already have an account? Sign in

Compare Items

See how they stack up against each other

Comparing
VS
Select 1 more item to compare