-
Notifications
You must be signed in to change notification settings - Fork 195
/
README.tmpl
68 lines (40 loc) · 2.07 KB
/
README.tmpl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
# Rust web framework comparison
A comparison of some web frameworks written in [Rust](https://www.rust-lang.org).
This overview only contains frameworks that work on stable Rust.
## Table of Contents
- [Frontend frameworks (WASM)](#frontend-frameworks-wasm)
- [Outdated frontend frameworks](#outdated-frontend-frameworks)
- [Server frameworks](#server-frameworks)
- [High-Level Server Frameworks](#high-level-server-frameworks)
- [Low-Level Frameworks](#low-level-frameworks)
- [Outdated server frameworks](#outdated-server-frameworks)
- [Client frameworks](#client-frameworks)
- [Outdated client frameworks](#outdated-client-frameworks)
- [Templating](#templating)
- [Websocket Libraries](#websocket-libraries)
## Frontend frameworks (WASM)
Since [WASM](http://webassembly.org/) support is available in most browsers we can use Rust to build web applications :)
{{ frontend_frameworks }}
### Outdated frontend frameworks
{{ outdated_frontend_frameworks }}
## Server frameworks
### High-Level Server Frameworks
{{ server }}
### Low-Level Frameworks
{{ low_level_server }}
### Outdated server frameworks
{{ outdated_server }}
## Client frameworks
To build web clients with Rust, you can choose between these libraries:
- **reqwest** (- / [repository](https://github.com/seanmonstar/reqwest) / [documentation](https://docs.rs/reqwest))
- **awc** (- / [repository](https://github.com/actix/actix-web/tree/master/awc) / [api docs](https://docs.rs/awc))
- **hyper** ([homepage](http://hyper.rs/) / [repository](https://github.com/hyperium/hyper) / [documentation](http://hyper.rs/hyper/hyper/))
- **jsonrpc** (- / [repository](https://github.com/apoelstra/rust-jsonrpc/ ) / [documentation](https://www.wpsoftware.net/rustdoc/jsonrpc/))
### Outdated client frameworks
- [ease](https://github.com/SimonPersson/ease)
## Templating
{{ templating }}
### Outdated templating libraries
{{ outdated_templating }}
## Websocket Libraries
{{ websocket }}