Comparaison du framework Web Rust
Une comparaison de certains cadres Web écrits en rouille.
Cet aperçu ne contient que des cadres qui fonctionnent sur la rouille stable.
Table des matières
- Cadres de frontend (WASM)
- Cadres de frontend obsolètes
- Frameworks de serveur
- Frameworks de serveur de haut niveau
- Cadres de bas niveau
- Frameworks serveur obsolètes
- Cadres clients
- Modèles
- Bibliothèques WebSocket
Cadres de frontend (WASM)
Étant donné que le support WASM est disponible dans la plupart des navigateurs, nous pouvons utiliser la rouille pour créer des applications Web :)
| Nom | Étoiles | Contributeurs | Activité | Téléchargements | Dom virtuel | RSE | Rendu | Architecture | Repo | Docs | Licence | Version |
|---|
| Dioxus | | | | 307.0K | Oui | Oui | Html | React / redux | | | | |
| dominateur | | | | 157.1k | Non | Non | Html | FRP | | | | |
| EGUI | | | | 3614.9k | Non | Non | Toile | Imgui | | | | |
| Leptos | | | | 735.1k | Non | Oui | Html | FRP | | | | |
| sauron | | | | 291,6k | Oui | Oui | Html | THÉ | | | | |
| Silkenweb | | | | 8,7k | Non | Oui | Html | FRP | | | | |
| Sycomore | | | | 155.1k | Non | Oui | Html | FRP | | | | |
| Vizia | | | | 1,6k | Non | Non | Toile | | | | | |
Cadres de frontend obsolètes
| Nom | Étoiles | Contributeurs | Activité | Téléchargements | Dom virtuel | RSE | Rendu | Architecture | Repo | Docs | Licence | Version |
|---|
| conjurer | | | | 145,8k | | | | | | | | |
| draco | | | | - | | | | | | | | |
| dume | | | | - | | | | | | | | |
| bière | | | | 3,6k | Oui | Non | | | | | | |
| Glacé | | | | 636.0K | Non | Non | Toile | THÉ | | | | |
| Kobold | | | | 9.8k | Non | | Html | React / redux | | | | |
| mika | | | | 1,2k | | | | | | | | |
| mogwai | | | | 31,6k | Non | Oui | Html | | | | | |
| Lune de lune | | | | - | Non | Non | Html | FRP | | | | |
| Percy | | | | - | Oui | Oui | Html | | | | | |
| Ruukh | | | | - | | | | | | | | |
| Graine | | | | 315.4k | Oui | Non | Html | THÉ | | | | |
| forge | | | | 9.2k | | | | | | | | |
| épanouissement | | | | 6,5k | Non | Non | Html | | | | | |
| secouer | | | | - | | | | | | | | |
| stdweb | | | | 11256.8k | | | | | | | | |
| saule | | | | - | | | | | | | | |
| if | | | | 1412.3k | Oui | Oui | Html | React / redux | | | | |
Frameworks de serveur
Frameworks de serveur de haut niveau
| Nom | Étoiles | Contributeurs | Activité | Repo | Docs | Licence | Version | Asynchrone | Https | Http / 2 | Base | Client |
|---|
| actix-web | | | | | | | | Oui | Oui | Oui | tokio | Non |
| axume | | | | | | | | Oui | Oui | Oui | hyper | Non |
| Poème | | | | | | | | Oui | Oui | Oui | hyper | Non |
| fusée | | | | | | | | Oui | Oui | Oui | hyper | Non |
| salve | | | | | | | | Oui | Oui | Oui | hyper | Non |
| trillium | | | | | | | | Oui | Oui | Non | tokio | Non |
| À savoir | | | | | | | | Oui | Oui | Oui | hyper | Non |
| WTX | | | | | | | | Oui | Oui | Oui | WTX | Oui |
| zino | | | | | | | | Oui | | | | |
Cadres de bas niveau
| Nom | Étoiles | Contributeurs | Activité | Repo | Docs | Licence | Version | Asynchrone | Https | Http / 2 | Base | Client |
|---|
| actix-http | | | | | | | | Oui | Oui | Oui | | Oui |
| hyper | | | | | | | | Oui | Oui | Oui | | Oui |
| Xita-Web | | | | | | | | Oui | | | | |
Frameworks serveur obsolètes
| Nom | Étoiles | Contributeurs | Activité | Repo | Docs | Licence | Version | Asynchrone | Https | Http / 2 | Base | Client |
|---|
| cargona | | | | | | | | | | | | |
| civette | | | | | | | | | | | | |
| conduit | | | | | | | | | | | | |
| gotham | | | | | | | | Oui | Oui | Non | hyper | Non |
| graphole | | | | | | | | Oui | Oui | Oui | hyper | Non |
| hydrogène | | | | | | | | | | | | |
| fer | | | | | | | | | | | | |
| roitelet | | | | | | | | | | | | |
| nickel | | | | | | | | | | | | |
| rouille | | | | | | | | Non | Oui | | | Non |
| rouillé | | | | | | | | | | | | |
| sans rouille | | | | | | | | | | | | |
| sapeurs | | | | | | | | | | | | |
| chiot | | | | | | | | | | | | |
| solliciter | | | | | | | | | | | | |
| Propulseur | | | | | | | | Oui | Oui | Oui | tokio (ou hyper) | Non |
| Marée | | | | | | | | Oui | Oui | Non | asynchronisé | Non |
| minuscule-http | | | | | | | | Non | Oui | Non | | Non |
| tk-http | | | | | | | | | | | | |
| tour de la tour | | | | | | | | | | | | |
| chaîne | | | | | | | | Oui | Oui | Oui | hyper | Non |
Cadres clients
Pour créer des clients Web avec de la rouille, vous pouvez choisir entre ces bibliothèques:
- reqwest (- / référentiel / documentation)
- awc (- / référentiel / docs API)
- hyper (page d'accueil / référentiel / documentation)
- JSONRPC (- / Référentiel / documentation)
- WTX (page d'accueil / référentiel / documentation)
Cadres clients obsolètes
Modèles
| Nom | Repo | Docs | Licence | Version | Étoiles | Contributeurs | Activité |
|---|
| Askama | | | | | | | |
| guidon | | | | | | | |
| liquide | | | | | | | |
| foulard | | | | | | | |
| minijinja | | | | | | | |
| rinja | | | | | | | |
| Ructe | | | | | | | |
| voilier | | | | | | | |
| Tera | | | | | | | |
Bibliothèques de modèles obsolètes
| Nom | Repo | Docs | Licence | Version | Étoiles | Contributeurs | Activité |
|---|
| horreur | | | | | | | |
| balisage | | | | | | | |
| moustache | | | | | | | |
| STPL | | | | | | | |
| tinymplate | | | | | | | |
| tapé-html | | | | | | | |
Bibliothèques WebSocket
| Nom | Repo | Docs | Licence | Version | Étoiles | Contributeurs | Activité | Client | Serveur | Asynchrone |
|---|
| actix-web | | | | | | | | Oui | Oui | Oui |
| tokio-tungstenite | | | | | | | | Oui | Oui | Oui |
| tungstenite | | | | | | | | Oui | Oui | Oui |
| WS-RS | | | | | | | | Oui | Oui | Oui |
| WTX | | | | | | | | Oui | Oui | Oui |