- Notifications
You must be signed in to change notification settings - Fork216
A comparison of some web frameworks and libs written in Rust
NotificationsYou must be signed in to change notification settings
flosse/rust-web-framework-comparison
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A comparison of some web frameworks written inRust.
This overview only contains frameworks that work on stable Rust.
SinceWASM support is available in most browsers we can use Rust to build web applications :)
Name | Stars | Contributors | Activity | Downloads | Virtual DOM | SSR | Rendering | Architecture | Repo | Docs | License | Version |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Dioxus | 513.6k | yes | yes | HTML | React/Redux | |||||||
dominator | 213.0k | no | no | HTML | FRP | |||||||
egui | 6841.7k | no | no | Canvas | ImGUI | |||||||
Leptos | 1272.2k | no | yes | HTML | FRP | |||||||
sauron | 396.6k | yes | yes | HTML | TEA | |||||||
Silkenweb | 13.3k | no | yes | HTML | FRP | |||||||
Sycamore | 197.5k | no | yes | HTML | FRP | |||||||
Vizia | 3.4k | no | no | Canvas |
Name | Stars | Contributors | Activity | Downloads | Virtual DOM | SSR | Rendering | Architecture | Repo | Docs | License | Version |
---|---|---|---|---|---|---|---|---|---|---|---|---|
dodrio | 162.3k | |||||||||||
draco | 5.0k | |||||||||||
dumle | - | |||||||||||
frender | 5.4k | yes | no | |||||||||
Iced | 855.8k | no | no | Canvas | TEA | |||||||
Kobold | 14.8k | no | HTML | React/Redux | ||||||||
mika | 1.6k | |||||||||||
mogwai | 43.9k | no | yes | HTML | ||||||||
MoonZoon | - | no | no | HTML | FRP | |||||||
percy | 41.0k | yes | yes | HTML | ||||||||
ruukh | 4.8k | |||||||||||
Seed | 348.6k | yes | no | HTML | TEA | |||||||
smithy | 11.8k | |||||||||||
spair | 9.6k | no | no | HTML | ||||||||
squark | 21.1k | |||||||||||
stdweb | 12074.5k | |||||||||||
willow | - | |||||||||||
yew | 1906.4k | yes | yes | HTML | React/Redux |
Name | Stars | Contributors | Activity | Repo | Docs | License | Version | Async | HTTPS | HTTP/2 | Base | Client |
---|---|---|---|---|---|---|---|---|---|---|---|---|
actix-web | yes | yes | yes | tokio | no | |||||||
axum | yes | yes | yes | hyper | no | |||||||
loco | yes | yes | yes | tokio | no | |||||||
ntex | yes | yes | yes | ntex-rt | yes | |||||||
Ohkami | yes | various runtimes | no | |||||||||
Poem | yes | yes | yes | hyper | no | |||||||
rocket | yes | yes | yes | hyper | no | |||||||
salvo | yes | yes | yes | hyper | no | |||||||
trillium | yes | yes | no | tokio | no | |||||||
Viz | yes | yes | yes | hyper | no | |||||||
wtx | yes | yes | yes | wtx | yes | |||||||
zino | yes |
Name | Stars | Contributors | Activity | Repo | Docs | License | Version | Async | HTTPS | HTTP/2 | Base | Client |
---|---|---|---|---|---|---|---|---|---|---|---|---|
actix-http | yes | yes | yes | yes | ||||||||
hyper | yes | yes | yes | yes | ||||||||
xitca-web | yes |
Name | Stars | Contributors | Activity | Repo | Docs | License | Version | Async | HTTPS | HTTP/2 | Base | Client |
---|---|---|---|---|---|---|---|---|---|---|---|---|
cargonaouts | ||||||||||||
civet | ||||||||||||
conduit | ||||||||||||
gotham | yes | yes | no | hyper | no | |||||||
graphul | yes | yes | yes | hyper | no | |||||||
hydrogen | ||||||||||||
iron | ||||||||||||
kinglet | ||||||||||||
nickel | ||||||||||||
rouille | no | yes | no | |||||||||
rustful | ||||||||||||
rustless | ||||||||||||
sappers | ||||||||||||
shio | ||||||||||||
solicit | ||||||||||||
Thruster | yes | yes | yes | tokio (or hyper) | no | |||||||
Tide | yes | yes | no | async-std | no | |||||||
tiny-http | no | yes | no | no | ||||||||
tk-http | ||||||||||||
tower-web | ||||||||||||
warp | yes | yes | yes | hyper | no |
To build web clients with Rust, you can choose between these libraries:
- reqwest (- /repository /documentation)
- awc (- /repository /api docs)
- hyper (homepage /repository /documentation)
- jsonrpc (- /repository /documentation)
Name | Repo | Docs | License | Version | Stars | Contributors | Activity |
---|---|---|---|---|---|---|---|
askama | |||||||
handlebars | |||||||
liquid | |||||||
maud | |||||||
minijinja | |||||||
ructe | |||||||
sailfish | |||||||
srtemplate | |||||||
tera | |||||||
UIBeam |
Name | Repo | Docs | License | Version | Stars | Contributors | Activity |
---|---|---|---|---|---|---|---|
horrorshow | |||||||
markup | |||||||
mustache | |||||||
stpl | |||||||
tinytemplate | |||||||
typed-html |
Name | Repo | Docs | License | Version | Stars | Contributors | Activity | Client | Server | Async |
---|---|---|---|---|---|---|---|---|---|---|
actix-web | yes | yes | yes | |||||||
mews | no | yes | yes | |||||||
Ohkami | no | yes | yes | |||||||
tokio-tungstenite | yes | yes | yes | |||||||
tungstenite | yes | yes | yes | |||||||
ws-rs | yes | yes | yes | |||||||
wtx | yes | yes | yes |
About
A comparison of some web frameworks and libs written in Rust
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
No releases published
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.