Web programming

82 projects

Most new Rust web backends start with Axum, Actix Web or Rocket. Axum comes from the Tokio project and is built on hyper and Tower, so middleware for timeouts, tracing and compression is shared with the wider Tower ecosystem. Actix Web is mature, very fast and has a large set of extensions. Rocket favours ergonomics through attribute macros and request guards, and it runs on stable Rust. Poem and Salvo are smaller alternatives with built-in OpenAPI support, and Warp composes routes from filters.

If you want a full-stack setup, Leptos uses fine-grained reactivity with server-side rendering and server functions, and Loco follows the Rails model with generators, an ORM and background jobs on top of Axum. Zola and Zensical are static site generators. For calling other services, reqwest is the usual HTTP client and hyper is the low-level HTTP implementation underneath many of these projects.

To choose, start with Axum unless you have a reason not to: it has the largest share of new tutorials and integrates with tokio-based crates without adapters. Pick Actix Web if you already know it or need its extension crates. Add Utoipa for OpenAPI documents, async-graphql or Juniper for GraphQL, and serenity or teloxide for Discord and Telegram bots.

actix-webby actixBackend

A lightweight async web framework with websocket support

actix-web4.17.012m/90d updated 1d ago

24.9k

Anansiby saru-toraBackend

A simple full-stack web framework

anansi0.14.2118/90d updated 3y ago

112

locoby loco-rsBackend

The one-person framework for Rust for side-projects and startups, inspired by Rails.

loco-rs1.2.0129.5k/90d updated today

9.5k

Rocketby rwf2Backend

Rocket is a web framework with a focus on ease-of-use, expressability, and speed

rocket0.5.12.3m/90d updated 9mo ago

25.8k

RustAPIby TuntiiBackend

Ergonomic web framework with compile-time OpenAPI and native MCP

rustapi-rs0.2.273/90d updated 20d ago

64

summer-rsBackend

Summer-rs is a application framework written in rust inspired by java's spring-boot.

summer0.7.22.1k/90d updated 3d ago

1k

takoby rust-ddBackend

Multi-transport web framework: HTTP/1.1, HTTP/2, HTTP/3, WebSocket, SSE, gRPC, TCP/UDP and Unix sockets behind one router, on Tokio or Compio.

tako-rs2.5.0517/90d updated today

170

axumby tokio-rsBackend

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

axum0.8.9136.5m/90d updated 1d ago

27.5k

topcoatby tokio-rsBackend

A modular, batteries-included full-stack web framework for Rust. Features server-side rendering, client reactivity without WASM, module-based routing, and built-in Tailwind/asset bundling.

topcoat0.10.058.5k/90d updated today

6.1k

trilliumby trillium-rsBackend

A composable toolkit for building internet applications with async Rust.

trillium1.4.018.2k/90d updated today

378

cargo-webClient-side / WASM

A Cargo subcommand for the client-side Web

cargo-web0.6.261k/90d

leptosby leptos-rsClient-side / WASM

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

leptos0.8.221.5m/90d updated 2d ago

21.4k

sauronby ivancerasClient-side / WASM

Client side web framework which closely adheres to The Elm Architecture.

sauron0.70.053.9k/90d updated 1y ago

2.1k

seedby seed-rsClient-side / WASM

A framework for creating web apps

seed0.10.014.4k/90d updated 1y ago

3.8k

stdwebClient-side / WASM

A standard library for the client-side Web

stdweb0.4.202m/90d

leptos-useby synphonyteClient-side / WASM

Collection of essential Leptos utilities inspired by React-Use and VueUse, with SSR support

leptos-use0.20.0431.6k/90d updated today

496

thawby thaw-uiClient-side / WASM

An easy to use Leptos component library based on Fluent Design

thaw0.4.817k/90d updated 5mo ago

610

tinywebby LiveDuoClient-side / WASM

A minimal Rust web framework for wasm in 800 lines of code

updated 1y ago

103

yewClient-side / WASM

A framework for making client web apps

yew0.23.0445.3k/90d

wreqby 0x676e67HTTP Client

An ergonomic Rust HTTP Client with TLS fingerprint.

wreq0.16.1668.5k/90d updated 1d ago

1.1k

curl-rustby alexcrichtonHTTP Client

Libcurl bindings

0.4.51updated 4d ago

1.1k

async-graphqlHTTP Client

A GraphQL server library

async-graphql7.2.14.2m/90d updated 6mo ago

3.7k

wtxby c410-f3rWebSocket

HTTP/2 client framework

wtx0.52.14.3k/90d updated today

405
y

yukikazeby DoumanAshHTTP Client

Beautiful and elegant Yukikaze is little HTTP client library based on hyper.

yukikaze1.0.10239/90d

xhby ducaaleHTTP Client

Friendly and fast tool for sending HTTP requests

xh0.26.22.6k/90d updated 2d ago

8.1k

graphql-clientby graphql-rustHTTP Client

Typed, correct GraphQL requests and responses.

0.16.0updated 2mo ago

1.3k

hyperby hyperiumHTTP Client

An HTTP implementation

hyper1.12.0241.9m/90d updated 7d ago

16.4k

ramaby plabayoHTTP Client

A modular service framework to move and transform your network packets, can be used among other things, to build clients with TLS, JA3/JA4, H2 and QUIC/H3 fingerprint impersonation

rama0.4.055.5k/90d updated today

1.2k

reqwestby seanmonstarHTTP Client

An ergonomic HTTP Client.

reqwest0.13.5223.6m/90d updated 1d ago

11.9k

brancaHTTP Server

Implementation of Branca for Authenticated and Encrypted API tokens.

branca0.10.28.1k/90d

tower-webby carllercheHTTP Server

A fast, boilerplate free, web framework

tower-web0.3.72.5k/90d updated 6y ago

979

Cotby cot-rsHTTP Server

The Rust web framework for lazy developers.

cot0.7.03.2k/90d updated 1d ago

1.1k

frank_jwtby GildedHonourHTTP Server

JSON Web Token implementation.

frank_jwt3.1.427.2k/90d updated 1y ago

251

Gothamby gotham-rsHTTP Server

A flexible web framework that does not sacrifice safety, security or speed.

gotham0.8.131.7k/90d updated 24d ago

2.3k

Graphulby graphul-rsHTTP Server

An Express-inspired web framework.

graphul1.0.1520/90d updated 3y ago

453

handlebars-rustby sunng87Handlebars

An Iron web framework middleware.

handlebars6.4.415.4m/90d updated 2d ago

1.5k

IronHTTP Server

A middleware-based server framework

iron0.6.1187.6k/90d updated 2y ago

6.1k

Juniperby graphql-rustHTTP Server

GraphQL server library

juniper0.17.1324.3k/90d updated 20d ago

6k

sapperby miketang84HTTP Server

A lightweight web framework built on async hyper.

updated 6y ago

615

Nickelby nickel-orgHTTP Server

Inspired by Express

nickel0.11.0101.5k/90d updated 4y ago

3k

poemby poem-webHTTP Server

A full-featured and easy-to-use web framework.

poem3.1.12856.2k/90d updated 3d ago

4.5k

RustlessHTTP Server

A REST-like API micro-framework inspired by Grape and Hyper

rustless0.10.0295/90d updated 8y ago

623

Salvoby salvo-rsHTTP Server

An easy to use webframework base on hyper and tokio.

salvo1.0.1931.8k/90d updated 10d ago

4.5k

Saphirby richerarcHTTP Server

A progressive web framework with low-level control, without the pain.

saphir3.1.1946/90d updated 1y ago

93

warpby seanmonstarHTTP Server

A super-easy, composable, web server framework for warp speeds.

warp0.4.36.2m/90d updated 2mo ago

10.4k

tiny-httpHTTP Server

Low level HTTP server library

0.12.0updated 2y ago

1.1k

rouilleby tomakaHTTP Server

Web framework

rouille3.6.24.9m/90d updated 1y ago

1.2k

Zinoby zino-rsHTTP Server

Next-generation framework for composable applications

zino0.46.21.5k/90d updated 7d ago

1.2k

cargonautsby cargonauts-rsMiscellaneous

A web framework intended for building maintainable, well-factored web apps.

cargonauts0.0.06/90d updated 9y ago

179

prestby edezhicMiscellaneous

Progressive RESTful framework aimed to simplify fullstack development

prest0.5.144/90d archived

66

spikardby GoldziherMiscellaneous

Multi-language web toolkit with a Rust core and bindings for Python, TypeScript, Ruby, and PHP.

spikard0.17.2898/90d updated 1d ago

123

dyerby homineeMiscellaneous

Dyer is designed for reliable, flexible and fast Request-Response based service, including data processing, web-crawling and so on, providing some friendly, flexible, comprehensive features without compromising speed.

dyer3.3.2118/90d updated 1y ago

126

osoby osohqMiscellaneous

A policy engine for authorization that's embedded in your application.

oso0.27.369k/90d updated 1y ago

3.5k
s

soupby pwoolcocMiscellaneous

A library similar to Python's BeautifulSoup, designed to enable quick and easy manipulation and querying of HTML documents.

soup0.5.16.8k/90d

rust-embedby pyrosshMiscellaneous

A macro to embed static assets into the rust binary

rust-embed8.13.018.6m/90d

rookieby thewh1teagleMiscellaneous

Load cookies from any browser on any platform.

rookie0.5.612.8k/90d archived

362

scraperby rust-scraperMiscellaneous

HTML parsing and querying with CSS selectors.

scraper0.27.09.8m/90d updated 2d ago

2.4k

serenityby serenity-rsMiscellaneous

A library for the Discord API

serenity0.12.51.6m/90d updated today

5.6k

openapiby softpropsMiscellaneous

A library for processing openapi spec files

openapi0.1.52k/90d updated 3y ago

135

svix-webhooksby svixMiscellaneous

A library for sending webhooks and verifying signatures.

svix2.8.0332.9k/90d updated today

3.5k
t

tbotMiscellaneous

Make cool Telegram bots easily

tbot0.6.7820/90d

teloxideMiscellaneous

An elegant Telegram bots framework

teloxide0.17.0488.5k/90d updated 1mo ago

4.3k

valitronby tu6geMiscellaneous

An ergonomic, functional and configurable validator

valitron0.5.6360/90d updated 1y ago

61

select.rsby utkarshkukretiMiscellaneous

A library to extract useful data from HTML documents, suitable for web scraping.

select0.6.1284.7k/90d updated 1y ago

1k

Utoipaby juhakuMiscellaneous

Simple, Fast, Code first and Compile time generated OpenAPI documentation

utoipa6.0.018.9m/90d updated today

4.1k

Utoipautoby ProbablyClemMiscellaneous

Rust Macros to automate the addition of Paths/Schemas to Utoipa

utoipauto0.3.187.1k/90d updated 2mo ago

196

crawlbergby xberg-ioMiscellaneous

High-performance web crawling and scraping engine with HTML-to-Markdown conversion, headless-Chrome fallback, and bindings for 11 languages.

crawlberg1.11.136.3k/90d updated 1d ago

188

sozuby sozu-proxyReverse Proxy

A HTTP reverse proxy.

sozu2.3.3286/90d updated 1d ago

3.7k

cobalt.rsby cobalt-orgStatic Site Generators

Static site generator

v0.20.4updated today

1.5k

mdblog.rsby FuGangqiangStatic Site Generators

Static site generator from markdown files.

mdblog0.22.068/90d updated 2y ago

60

zolaby getzolaStatic Site Generators

An opinionated static site generator with everything built-in.

v0.23.6updated 1d ago

17.5k

bladesby gregoStatic Site Generators

Blazing fast dead simple static site generator.

blades0.6.0147/90d updated 1y ago

348

levenby leven-the-blogStatic Site Generators

A simple, parallelized blog generator.

leven0.7.074/90d updated 7y ago

57

marmiteby rochacbrunoStatic Site Generators

Zero config blog generator

marmite0.4.2313/90d updated today

887

zensicalStatic Site Generators

A modern static site generator by the Material for MkDocs team

zensical0.0.319/90d updated today

6k

ws-rsby housleyjkWebSocket

Lightweight, event-driven WebSockets

ws0.9.2113.1k/90d updated 3y ago

1.5k

urlshortener-rsby iddmWebSocket

A very simple urlshortener library.

urlshortener4.2.01.3k/90d updated 7mo ago

57

ratchetby graphformWebSocket

Ratchet is a fast, lightweight and fully asynchronous implementation of the WebSocket protocol with support for extensions and Deflate.

ratchet_rs1.2.1210.9k/90d updated 4mo ago

60

ewebsockby rerun-ioWebSocket

Simple WebSocket library for Rust that compiles to both native and web (WASM). Supports sending and receiving text/binary messages with an async-friendly API.

ewebsock0.8.0106k/90d updated 1mo ago

301

rust-websocketby websockets-rsWebSocket

A framework for dealing with WebSocket connections (both clients and servers)

websocket0.27.1147.7k/90d updated 2mo ago

1.6k

tungstenite-rsby snapviewWebSocket

Lightweight stream-based WebSocket implementation.

tungstenite0.30.0103.3m/90d updated 3mo ago

2.4k

websocatby viWebSocket

CLI for interacting with WebSockets, with functionality of Netcat, Curl and Socat.

websocat1.14.17.8k/90d updated 2mo ago

8.7k

Built on the open rust-unofficial/awesome-rust list by its contributors, licensed CC0 1.0. Crate Atlas is an independent project, not affiliated with the list's maintainers.

About Synced Oct 21, 2026

© 2026 Crate Atlas

Esc

Type to search every entry. ↑↓ to move, Enter to open.