[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-5657":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":20,"hasPages":20,"topics":22,"createdAt":10,"pushedAt":10,"updatedAt":29,"readmeContent":30,"aiSummary":31,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":32,"discoverSource":33},5657,"rust-web-framework-comparison","flosse\u002Frust-web-framework-comparison","flosse","A comparison of some web frameworks and libs written in Rust","",null,"Rust",5731,227,166,6,0,2,9,61.97,false,"master",[23,24,25,26,27,28],"blogs","comparison","framework","libraries","rust","web","2026-06-12 04:00:26","# Rust web framework comparison\n\nA comparison of some web frameworks written in [Rust](https:\u002F\u002Fwww.rust-lang.org).\n\nThis overview only contains frameworks that work on stable Rust.\n\n## Table of Contents\n\n- [Frontend frameworks (WASM)](#frontend-frameworks-wasm)\n  - [Outdated frontend frameworks](#outdated-frontend-frameworks)\n- [Server frameworks](#server-frameworks)\n  - [High-Level Server Frameworks](#high-level-server-frameworks)\n  - [Low-Level Frameworks](#low-level-frameworks)\n  - [Outdated server frameworks](#outdated-server-frameworks)\n- [Client frameworks](#client-frameworks)\n  - [Outdated client frameworks](#outdated-client-frameworks)\n- [Templating](#templating)\n  - [Outdated Templating](#outdated-templating-libraries)\n- [Websocket Libraries](#websocket-libraries)\n  - [Outdated websocket libraries](#outdated-websocket-libraries)\n\n## Frontend frameworks (WASM)\n\nSince [WASM](http:\u002F\u002Fwebassembly.org\u002F) support is available in most browsers we can use Rust to build web applications :)\n\n| Name                                                    | Stars                                                                                     | Contributors                                                                                            | Activity                                                                                                 | Downloads | Virtual DOM | SSR | Rendering | Architecture                                                                           | Repo                                                                                                      | Docs                                                                                                                | License                                                                       | Version                                                                       |\n|---------------------------------------------------------|-------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------|-----------|-------------|-----|-----------|----------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------|-------------------------------------------------------------------------------|\n| **[Dioxus](https:\u002F\u002Fdioxuslabs.com\u002F)**                   | ![Dioxus stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fdioxuslabs\u002Fdioxus.svg?label=%20)      | ![Dioxus contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fdioxuslabs\u002Fdioxus.svg?label=%20)      | ![Dioxus activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fdioxuslabs\u002Fdioxus.svg?label=%20)      | 1347.4k   | yes         | yes | HTML      | [React\u002FRedux](https:\u002F\u002Fmedium.com\u002Fmofed\u002Freact-redux-architecture-overview-7b3e52004b6e) | [![Dioxus repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fdioxuslabs\u002Fdioxus)      | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=dioxus&color=green)](https:\u002F\u002Fdocs.rs\u002Fdioxus\u002F)       | ![Dioxus license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fdioxus.svg?label=%20)       | ![Dioxus version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fdioxus.svg?label=%20)       |\n| **[egui](https:\u002F\u002Fwww.egui.rs\u002F)**                        | ![egui stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Femilk\u002Fegui.svg?label=%20)               | ![egui contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Femilk\u002Fegui.svg?label=%20)               | ![egui activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Femilk\u002Fegui.svg?label=%20)               | 15456.1k  | no          | no  | Canvas    | [ImGUI](https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FImmediate_mode_GUI)                              | [![egui repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Femilk\u002Fegui)               | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=egui&color=green)](https:\u002F\u002Fdocs.rs\u002Fegui\u002F)           | ![egui license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fegui.svg?label=%20)           | ![egui version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fegui.svg?label=%20)           |\n| **[Iced](https:\u002F\u002Ficed.rs\u002F)**                            | ![Iced stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Ficed-rs\u002Ficed.svg?label=%20)             | ![Iced contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Ficed-rs\u002Ficed.svg?label=%20)             | ![Iced activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Ficed-rs\u002Ficed.svg?label=%20)             | 1743.6k   | no          | no  | Canvas    | [TEA](https:\u002F\u002Fguide.elm-lang.org\u002Farchitecture\u002F)                                        | [![Iced repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Ficed-rs\u002Ficed)             | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=iced&color=green)](https:\u002F\u002Fdocs.rs\u002Ficed\u002F)           | ![Iced license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Ficed.svg?label=%20)           | ![Iced version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Ficed.svg?label=%20)           |\n| **[Leptos](https:\u002F\u002Fleptos.dev\u002F)**                       | ![Leptos stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fleptos-rs\u002Fleptos.svg?label=%20)       | ![Leptos contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fleptos-rs\u002Fleptos.svg?label=%20)       | ![Leptos activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fleptos-rs\u002Fleptos.svg?label=%20)       | 2742.4k   | no          | yes | HTML      | [FRP](https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FFunctional_reactive_programming)                   | [![Leptos repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fleptos-rs\u002Fleptos)       | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=leptos&color=green)](https:\u002F\u002Fdocs.rs\u002Fleptos\u002F)       | ![Leptos license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fleptos.svg?label=%20)       | ![Leptos version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fleptos.svg?label=%20)       |\n| **[Silkenweb](https:\u002F\u002Fgithub.com\u002Fsilkenweb\u002Fsilkenweb)** | ![Silkenweb stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fsilkenweb\u002Fsilkenweb.svg?label=%20) | ![Silkenweb contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fsilkenweb\u002Fsilkenweb.svg?label=%20) | ![Silkenweb activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fsilkenweb\u002Fsilkenweb.svg?label=%20) | 16.9k     | no          | yes | HTML      | [FRP](https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FFunctional_reactive_programming)                   | [![Silkenweb repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fsilkenweb\u002Fsilkenweb) | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=silkenweb&color=green)](https:\u002F\u002Fdocs.rs\u002Fsilkenweb\u002F) | ![Silkenweb license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fsilkenweb.svg?label=%20) | ![Silkenweb version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fsilkenweb.svg?label=%20) |\n| **[Sycamore](https:\u002F\u002Fsycamore-rs.netlify.app\u002F)**        | ![Sycamore stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fsycamore-rs\u002Fsycamore.svg?label=%20) | ![Sycamore contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fsycamore-rs\u002Fsycamore.svg?label=%20) | ![Sycamore activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fsycamore-rs\u002Fsycamore.svg?label=%20) | 272.1k    | no          | yes | HTML      | [FRP](https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FFunctional_reactive_programming)                   | [![Sycamore repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fsycamore-rs\u002Fsycamore) | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=sycamore&color=green)](https:\u002F\u002Fdocs.rs\u002Fsycamore\u002F)   | ![Sycamore license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fsycamore.svg?label=%20)   | ![Sycamore version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fsycamore.svg?label=%20)   |\n| **[Vizia](https:\u002F\u002Fgithub.com\u002Fvizia\u002Fvizia)**             | ![Vizia stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fvizia\u002Fvizia.svg?label=%20)             | ![Vizia contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fvizia\u002Fvizia.svg?label=%20)             | ![Vizia activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fvizia\u002Fvizia.svg?label=%20)             | 5.6k      | no          | no  | Canvas    |                                                                                        | [![Vizia repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fvizia\u002Fvizia)             | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=vizia&color=green)](https:\u002F\u002Fdocs.rs\u002Fvizia\u002F)         | ![Vizia license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fvizia.svg?label=%20)         | ![Vizia version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fvizia.svg?label=%20)         |\n| **[Xilem Web](https:\u002F\u002Fgithub.com\u002Flinebender\u002Fxilem)**    | ![Xilem Web stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Flinebender\u002Fxilem.svg?label=%20)    | ![Xilem Web contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Flinebender\u002Fxilem.svg?label=%20)    | ![Xilem Web activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Flinebender\u002Fxilem.svg?label=%20)    | 1.1k      |             |     | HTML      |                                                                                        | [![Xilem Web repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Flinebender\u002Fxilem)    | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=xilem_web&color=green)](https:\u002F\u002Fdocs.rs\u002Fxilem_web\u002F) | ![Xilem Web license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fxilem_web.svg?label=%20) | ![Xilem Web version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fxilem_web.svg?label=%20) |\n| **[yew](https:\u002F\u002Fyew.rs\u002F)**                              | ![yew stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fyewstack\u002Fyew.svg?label=%20)              | ![yew contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fyewstack\u002Fyew.svg?label=%20)              | ![yew activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fyewstack\u002Fyew.svg?label=%20)              | 4306.0k   | yes         | yes | HTML      | [React\u002FRedux](https:\u002F\u002Fmedium.com\u002Fmofed\u002Freact-redux-architecture-overview-7b3e52004b6e) | [![yew repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fyewstack\u002Fyew)              | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=Yew&color=green)](https:\u002F\u002Fdocs.rs\u002FYew\u002F)             | ![yew license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002FYew.svg?label=%20)             | ![yew version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002FYew.svg?label=%20)             |\n\n### Outdated frontend frameworks\n\n| Name                                                     | Stars                                                                                      | Contributors                                                                                             | Activity                                                                                                  | Downloads | Virtual DOM | SSR | Rendering | Architecture                                                                           | Repo                                                                                                       | Docs                                                                                                                | License                                                                       | Version                                                                       |\n|----------------------------------------------------------|--------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------|-----------|-------------|-----|-----------|----------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------|-------------------------------------------------------------------------------|\n| **[dodrio](https:\u002F\u002Fgithub.com\u002Ffitzgen\u002Fdodrio)**          | ![dodrio stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Ffitzgen\u002Fdodrio.svg?label=%20)          | ![dodrio contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Ffitzgen\u002Fdodrio.svg?label=%20)          | ![dodrio activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Ffitzgen\u002Fdodrio.svg?label=%20)          | 206.6k    |             |     |           |                                                                                        | [![dodrio repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Ffitzgen\u002Fdodrio)          | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=dodrio&color=green)](https:\u002F\u002Fdocs.rs\u002Fdodrio\u002F)       | ![dodrio license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fdodrio.svg?label=%20)       | ![dodrio version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fdodrio.svg?label=%20)       |\n| **[dominator](https:\u002F\u002Fgithub.com\u002FPauan\u002Frust-dominator)** | ![dominator stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002FPauan\u002Frust-dominator.svg?label=%20) | ![dominator contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002FPauan\u002Frust-dominator.svg?label=%20) | ![dominator activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002FPauan\u002Frust-dominator.svg?label=%20) | 335.8k    | no          | no  | HTML      | [FRP](https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FFunctional_reactive_programming)                   | [![dominator repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002FPauan\u002Frust-dominator) | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=dominator&color=green)](https:\u002F\u002Fdocs.rs\u002Fdominator\u002F) | ![dominator license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fdominator.svg?label=%20) | ![dominator version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fdominator.svg?label=%20) |\n| **[draco](https:\u002F\u002Fgithub.com\u002Futkarshkukreti\u002Fdraco)**     | ![draco stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Futkarshkukreti\u002Fdraco.svg?label=%20)     | ![draco contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Futkarshkukreti\u002Fdraco.svg?label=%20)     | ![draco activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Futkarshkukreti\u002Fdraco.svg?label=%20)     | 6.0k      |             |     |           |                                                                                        | [![draco repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Futkarshkukreti\u002Fdraco)     | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=draco&color=green)](https:\u002F\u002Fdocs.rs\u002Fdraco\u002F)         | ![draco license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fdraco.svg?label=%20)         | ![draco version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fdraco.svg?label=%20)         |\n| **[dumle](https:\u002F\u002Fgithub.com\u002Faxelf4\u002Fdumle)**             | ![dumle stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Faxelf4\u002Fdumle.svg?label=%20)             | ![dumle contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Faxelf4\u002Fdumle.svg?label=%20)             | ![dumle activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Faxelf4\u002Fdumle.svg?label=%20)             |  -        |             |     |           |                                                                                        | [![dumle repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Faxelf4\u002Fdumle)             |                                                                                                                     |                                                                               |                                                                               |\n| **[frender](https:\u002F\u002Ffrender-rs.github.io\u002Ffrender\u002F)**     | ![frender stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Ffrender-rs\u002Ffrender.svg?label=%20)     | ![frender contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Ffrender-rs\u002Ffrender.svg?label=%20)     | ![frender activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Ffrender-rs\u002Ffrender.svg?label=%20)     | 6.5k      | yes         | no  |           |                                                                                        | [![frender repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Ffrender-rs\u002Ffrender)     | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=frender&color=green)](https:\u002F\u002Fdocs.rs\u002Ffrender\u002F)     | ![frender license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Ffrender.svg?label=%20)     | ![frender version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Ffrender.svg?label=%20)     |\n| **[Kobold](https:\u002F\u002Fgithub.com\u002Fmaciejhirsz\u002Fkobold)**      | ![Kobold stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fmaciejhirsz\u002Fkobold.svg?label=%20)      | ![Kobold contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fmaciejhirsz\u002Fkobold.svg?label=%20)      | ![Kobold activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fmaciejhirsz\u002Fkobold.svg?label=%20)      | 18.0k     | no          |     | HTML      | [React\u002FRedux](https:\u002F\u002Fmedium.com\u002Fmofed\u002Freact-redux-architecture-overview-7b3e52004b6e) | [![Kobold repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fmaciejhirsz\u002Fkobold)      | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=kobold&color=green)](https:\u002F\u002Fdocs.rs\u002Fkobold\u002F)       | ![Kobold license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fkobold.svg?label=%20)       | ![Kobold version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fkobold.svg?label=%20)       |\n| **[mika](https:\u002F\u002Fgitlab.com\u002Flimira-rs\u002Fmika)**            |                                                                                            |                                                                                                          |                                                                                                           | 1.9k      |             |     |           |                                                                                        | [![Repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitLab-git-blue)](https:\u002F\u002Fgitlab.com\u002Flimira-rs\u002Fmika)                 | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=mika&color=green)](https:\u002F\u002Fdocs.rs\u002Fmika\u002F)           | ![mika license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fmika.svg?label=%20)           | ![mika version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fmika.svg?label=%20)           |\n| **[mogwai](https:\u002F\u002Fgithub.com\u002Fschell\u002Fmogwai)**           | ![mogwai stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fschell\u002Fmogwai.svg?label=%20)           | ![mogwai contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fschell\u002Fmogwai.svg?label=%20)           | ![mogwai activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fschell\u002Fmogwai.svg?label=%20)           | 53.3k     | no          | yes | HTML      |                                                                                        | [![mogwai repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fschell\u002Fmogwai)           | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=mogwai&color=green)](https:\u002F\u002Fdocs.rs\u002Fmogwai\u002F)       | ![mogwai license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fmogwai.svg?label=%20)       | ![mogwai version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fmogwai.svg?label=%20)       |\n| **[MoonZoon](http:\u002F\u002Fmoonzoon.rs\u002F)**                      | ![MoonZoon stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002FMoonZoon\u002FMoonZoon.svg?label=%20)     | ![MoonZoon contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002FMoonZoon\u002FMoonZoon.svg?label=%20)     | ![MoonZoon activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002FMoonZoon\u002FMoonZoon.svg?label=%20)     |  -        | no          | no  | HTML      | [FRP](https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FFunctional_reactive_programming)                   | [![MoonZoon repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002FMoonZoon\u002FMoonZoon)     |                                                                                                                     |                                                                               |                                                                               |\n| **[natrix](https:\u002F\u002Fgithub.com\u002FSerpent-Tools\u002Fnatrix)**    | ![natrix stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002FSerpent-Tools\u002Fnatrix.svg?label=%20)    | ![natrix contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002FSerpent-Tools\u002Fnatrix.svg?label=%20)    | ![natrix activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002FSerpent-Tools\u002Fnatrix.svg?label=%20)    | 1.8k      | no          |     | HTML      | [FRP](https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FFunctional_reactive_programming)                   | [![natrix repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002FSerpent-Tools\u002Fnatrix)    | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=natrix&color=green)](https:\u002F\u002Fdocs.rs\u002Fnatrix\u002F)       | ![natrix license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fnatrix.svg?label=%20)       | ![natrix version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fnatrix.svg?label=%20)       |\n| **[percy](https:\u002F\u002Fchinedufn.github.io\u002Fpercy\u002F)**          | ![percy stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fchinedufn\u002Fpercy.svg?label=%20)          | ![percy contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fchinedufn\u002Fpercy.svg?label=%20)          | ![percy activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fchinedufn\u002Fpercy.svg?label=%20)          | 50.9k     | yes         | yes | HTML      |                                                                                        | [![percy repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fchinedufn\u002Fpercy)          | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=percy-dom&color=green)](https:\u002F\u002Fdocs.rs\u002Fpercy-dom\u002F) | ![percy license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fpercy-dom.svg?label=%20)     | ![percy version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fpercy-dom.svg?label=%20)     |\n| **[ruukh](https:\u002F\u002Fgithub.com\u002Fcsharad\u002Fruukh)**            | ![ruukh stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fcsharad\u002Fruukh.svg?label=%20)            | ![ruukh contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fcsharad\u002Fruukh.svg?label=%20)            | ![ruukh activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fcsharad\u002Fruukh.svg?label=%20)            | 5.8k      |             |     |           |                                                                                        | [![ruukh repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fcsharad\u002Fruukh)            | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=ruukh&color=green)](https:\u002F\u002Fdocs.rs\u002Fruukh\u002F)         | ![ruukh license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fruukh.svg?label=%20)         | ![ruukh version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fruukh.svg?label=%20)         |\n| **[sauron](https:\u002F\u002Fgithub.com\u002Fivanceras\u002Fsauron)**        | ![sauron stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fivanceras\u002Fsauron.svg?label=%20)        | ![sauron contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fivanceras\u002Fsauron.svg?label=%20)        | ![sauron activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fivanceras\u002Fsauron.svg?label=%20)        | 492.6k    | yes         | yes | HTML      | [TEA](https:\u002F\u002Fguide.elm-lang.org\u002Farchitecture\u002F)                                        | [![sauron repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fivanceras\u002Fsauron)        | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=sauron&color=green)](https:\u002F\u002Fdocs.rs\u002Fsauron\u002F)       | ![sauron license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fsauron.svg?label=%20)       | ![sauron version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fsauron.svg?label=%20)       |\n| **[Seed](http:\u002F\u002Fseed-rs.org\u002F)**                          | ![Seed stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fseed-rs\u002Fseed.svg?label=%20)              | ![Seed contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fseed-rs\u002Fseed.svg?label=%20)              | ![Seed activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fseed-rs\u002Fseed.svg?label=%20)              | 399.1k    | yes         | no  | HTML      | [TEA](https:\u002F\u002Fguide.elm-lang.org\u002Farchitecture\u002F)                                        | [![Seed repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fseed-rs\u002Fseed)              | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=seed&color=green)](https:\u002F\u002Fdocs.rs\u002Fseed\u002F)           | ![Seed license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fseed.svg?label=%20)           | ![Seed version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fseed.svg?label=%20)           |\n| **[smithy](https:\u002F\u002Fwww.smithy.rs\u002F)**                     | ![smithy stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Frbalicki2\u002Fsmithy.svg?label=%20)        | ![smithy contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Frbalicki2\u002Fsmithy.svg?label=%20)        | ![smithy activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Frbalicki2\u002Fsmithy.svg?label=%20)        | 14.0k     |             |     |           |                                                                                        | [![smithy repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Frbalicki2\u002Fsmithy)        | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=smithy&color=green)](https:\u002F\u002Fdocs.rs\u002Fsmithy\u002F)       | ![smithy license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fsmithy.svg?label=%20)       | ![smithy version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fsmithy.svg?label=%20)       |\n| **[spair](https:\u002F\u002Fgithub.com\u002Faclueless\u002Fspair)**          | ![spair stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Faclueless\u002Fspair.svg?label=%20)          | ![spair contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Faclueless\u002Fspair.svg?label=%20)          | ![spair activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Faclueless\u002Fspair.svg?label=%20)          | 11.6k     | no          | no  | HTML      |                                                                                        | [![spair repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Faclueless\u002Fspair)          | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=spair&color=green)](https:\u002F\u002Fdocs.rs\u002Fspair\u002F)         | ![spair license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fspair.svg?label=%20)         | ![spair version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fspair.svg?label=%20)         |\n| **[squark](https:\u002F\u002Fgithub.com\u002Frail44\u002Fsquark)**           | ![squark stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Frail44\u002Fsquark.svg?label=%20)           | ![squark contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Frail44\u002Fsquark.svg?label=%20)           | ![squark activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Frail44\u002Fsquark.svg?label=%20)           | 24.5k     |             |     |           |                                                                                        | [![squark repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Frail44\u002Fsquark)           | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=squark&color=green)](https:\u002F\u002Fdocs.rs\u002Fsquark\u002F)       | ![squark license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fsquark.svg?label=%20)       | ![squark version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fsquark.svg?label=%20)       |\n| **[stdweb](https:\u002F\u002Fgithub.com\u002Fkoute\u002Fstdweb)**            | ![stdweb stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fkoute\u002Fstdweb.svg?label=%20)            | ![stdweb contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fkoute\u002Fstdweb.svg?label=%20)            | ![stdweb activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fkoute\u002Fstdweb.svg?label=%20)            | 15500.4k  |             |     |           |                                                                                        | [![stdweb repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fkoute\u002Fstdweb)            | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=stdweb&color=green)](https:\u002F\u002Fdocs.rs\u002Fstdweb\u002F)       | ![stdweb license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fstdweb.svg?label=%20)       | ![stdweb version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fstdweb.svg?label=%20)       |\n| **[willow](https:\u002F\u002Fgithub.com\u002Fsindreij\u002Fwillow)**         | ![willow stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fsindreij\u002Fwillow.svg?label=%20)         | ![willow contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fsindreij\u002Fwillow.svg?label=%20)         | ![willow activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fsindreij\u002Fwillow.svg?label=%20)         |  -        |             |     |           |                                                                                        | [![willow repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fsindreij\u002Fwillow)         |                                                                                                                     |                                                                               |                                                                               |\n\n## Server frameworks\n\n### High-Level Server Frameworks\n\n| Name                                              | Stars                                                                                   | Contributors                                                                                          | Activity                                                                                               | Repo                                                                                                    | Docs                                                                                                                | License                                                                       | Version                                                                       | Async | HTTPS | HTTP\u002F2 | Base             | Client |\n|---------------------------------------------------|-----------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------|-------------------------------------------------------------------------------|-------|-------|--------|------------------|--------|\n| **[actix-web](https:\u002F\u002Factix.rs\u002F)**                | ![actix-web stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Factix\u002Factix-web.svg?label=%20)   | ![actix-web contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Factix\u002Factix-web.svg?label=%20)   | ![actix-web activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Factix\u002Factix-web.svg?label=%20)   | [![actix-web repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Factix\u002Factix-web)   | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=actix-web&color=green)](https:\u002F\u002Fdocs.rs\u002Factix-web\u002F) | ![actix-web license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Factix-web.svg?label=%20) | ![actix-web version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Factix-web.svg?label=%20) | yes   | yes   | yes    | tokio            | no     |\n| **[axum](https:\u002F\u002Fgithub.com\u002Ftokio-rs\u002Faxum)**      | ![axum stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Ftokio-rs\u002Faxum.svg?label=%20)          | ![axum contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Ftokio-rs\u002Faxum.svg?label=%20)          | ![axum activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Ftokio-rs\u002Faxum.svg?label=%20)          | [![axum repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Ftokio-rs\u002Faxum)          | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=axum&color=green)](https:\u002F\u002Fdocs.rs\u002Faxum\u002F)           | ![axum license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Faxum.svg?label=%20)           | ![axum version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Faxum.svg?label=%20)           | yes   | yes   | yes    | hyper            | no     |\n| **[cot](https:\u002F\u002Fcot.rs\u002F)**                        | ![cot stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fcot-rs\u002Fcot.svg?label=%20)              | ![cot contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fcot-rs\u002Fcot.svg?label=%20)              | ![cot activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fcot-rs\u002Fcot.svg?label=%20)              | [![cot repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fcot-rs\u002Fcot)              | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=cot&color=green)](https:\u002F\u002Fdocs.rs\u002Fcot\u002F)             | ![cot license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fcot.svg?label=%20)             | ![cot version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fcot.svg?label=%20)             | yes   | yes   | yes    | tokio            | no     |\n| **[loco](https:\u002F\u002Fgithub.com\u002Floco-rs\u002Floco)**       | ![loco stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Floco-rs\u002Floco.svg?label=%20)           | ![loco contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Floco-rs\u002Floco.svg?label=%20)           | ![loco activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Floco-rs\u002Floco.svg?label=%20)           | [![loco repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Floco-rs\u002Floco)           | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=loco-rs&color=green)](https:\u002F\u002Fdocs.rs\u002Floco-rs\u002F)     | ![loco license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Floco-rs.svg?label=%20)        | ![loco version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Floco-rs.svg?label=%20)        | yes   | yes   | yes    | tokio            | no     |\n| **[ntex](https:\u002F\u002Fgithub.com\u002Fntex-rs\u002Fntex)**       | ![ntex stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fntex-rs\u002Fntex.svg?label=%20)           | ![ntex contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fntex-rs\u002Fntex.svg?label=%20)           | ![ntex activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fntex-rs\u002Fntex.svg?label=%20)           | [![ntex repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fntex-rs\u002Fntex)           | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=ntex&color=green)](https:\u002F\u002Fdocs.rs\u002Fntex\u002F)           | ![ntex license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fntex.svg?label=%20)           | ![ntex version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fntex.svg?label=%20)           | yes   | yes   | yes    | ntex-rt          | yes    |\n| **[Ohkami](https:\u002F\u002Fgithub.com\u002Fohkami-rs\u002Fohkami)** | ![Ohkami stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fohkami-rs\u002Fohkami.svg?label=%20)     | ![Ohkami contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fohkami-rs\u002Fohkami.svg?label=%20)     | ![Ohkami activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fohkami-rs\u002Fohkami.svg?label=%20)     | [![Ohkami repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fohkami-rs\u002Fohkami)     | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=ohkami&color=green)](https:\u002F\u002Fdocs.rs\u002Fohkami\u002F)       | ![Ohkami license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fohkami.svg?label=%20)       | ![Ohkami version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fohkami.svg?label=%20)       | yes   |       |        | various runtimes | no     |\n| **[Poem](https:\u002F\u002Fgithub.com\u002Fpoem-web\u002Fpoem)**      | ![Poem stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fpoem-web\u002Fpoem.svg?label=%20)          | ![Poem contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fpoem-web\u002Fpoem.svg?label=%20)          | ![Poem activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fpoem-web\u002Fpoem.svg?label=%20)          | [![Poem repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fpoem-web\u002Fpoem)          | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=poem&color=green)](https:\u002F\u002Fdocs.rs\u002Fpoem\u002F)           | ![Poem license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fpoem.svg?label=%20)           | ![Poem version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fpoem.svg?label=%20)           | yes   | yes   | yes    | hyper            | no     |\n| **[rocket](https:\u002F\u002Frocket.rs\u002F)**                  | ![rocket stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002FSergioBenitez\u002Frocket.svg?label=%20) | ![rocket contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002FSergioBenitez\u002Frocket.svg?label=%20) | ![rocket activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002FSergioBenitez\u002Frocket.svg?label=%20) | [![rocket repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002FSergioBenitez\u002Frocket) | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=rocket&color=green)](https:\u002F\u002Fdocs.rs\u002Frocket\u002F)       | ![rocket license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Frocket.svg?label=%20)       | ![rocket version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Frocket.svg?label=%20)       | yes   | yes   | yes    | hyper            | no     |\n| **[salvo](https:\u002F\u002Fgithub.com\u002Fsalvo-rs\u002Fsalvo)**    | ![salvo stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fsalvo-rs\u002Fsalvo.svg?label=%20)        | ![salvo contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fsalvo-rs\u002Fsalvo.svg?label=%20)        | ![salvo activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fsalvo-rs\u002Fsalvo.svg?label=%20)        | [![salvo repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fsalvo-rs\u002Fsalvo)        | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=salvo&color=green)](https:\u002F\u002Fdocs.rs\u002Fsalvo\u002F)         | ![salvo license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fsalvo.svg?label=%20)         | ![salvo version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fsalvo.svg?label=%20)         | yes   | yes   | yes    | hyper            | no     |\n| **[Viz](https:\u002F\u002Fviz.rs\u002F)**                        | ![Viz stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fviz-rs\u002Fviz.svg?label=%20)              | ![Viz contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fviz-rs\u002Fviz.svg?label=%20)              | ![Viz activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fviz-rs\u002Fviz.svg?label=%20)              | [![Viz repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fviz-rs\u002Fviz)              | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=viz&color=green)](https:\u002F\u002Fdocs.rs\u002Fviz\u002F)             | ![Viz license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fviz.svg?label=%20)             | ![Viz version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fviz.svg?label=%20)             | yes   | yes   | yes    | hyper            | no     |\n| **[wtx](https:\u002F\u002Fc410-f3r.github.io\u002Fwtx\u002F)**        | ![wtx stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fc410-f3r\u002Fwtx.svg?label=%20)            | ![wtx contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fc410-f3r\u002Fwtx.svg?label=%20)            | ![wtx activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fc410-f3r\u002Fwtx.svg?label=%20)            | [![wtx repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fc410-f3r\u002Fwtx)            | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=wtx&color=green)](https:\u002F\u002Fdocs.rs\u002Fwtx\u002F)             | ![wtx license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fwtx.svg?label=%20)             | ![wtx version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fwtx.svg?label=%20)             | yes   | yes   | yes    | wtx              | yes    |\n| **[zino](https:\u002F\u002Fgithub.com\u002Fphotino\u002Fzino)**       | ![zino stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fphotino\u002Fzino.svg?label=%20)           | ![zino contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fphotino\u002Fzino.svg?label=%20)           | ![zino activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fphotino\u002Fzino.svg?label=%20)           | [![zino repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fphotino\u002Fzino)           | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=zino&color=green)](https:\u002F\u002Fdocs.rs\u002Fzino\u002F)           | ![zino license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fzino.svg?label=%20)           | ![zino version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fzino.svg?label=%20)           | yes   |       |        |                  |        |\n\n### Low-Level Frameworks\n\n| Name                                                                        | Stars                                                                                  | Contributors                                                                                         | Activity                                                                                              | Repo                                                                                                   | Docs                                                                                                                  | License                                                                         | Version                                                                         | Async | HTTPS | HTTP\u002F2 | Base | Client |\n|-----------------------------------------------------------------------------|----------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------|---------------------------------------------------------------------------------|-------|-------|--------|------|--------|\n| **[actix-http](https:\u002F\u002Fgithub.com\u002Factix\u002Factix-web\u002Ftree\u002Fmaster\u002Factix-http)** | ![actix-http stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Factix\u002Factix-web.svg?label=%20) | ![actix-http contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Factix\u002Factix-web.svg?label=%20) | ![actix-http activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Factix\u002Factix-web.svg?label=%20) | [![actix-http repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Factix\u002Factix-web) | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=actix-http&color=green)](https:\u002F\u002Fdocs.rs\u002Factix-http\u002F) | ![actix-http license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Factix-http.svg?label=%20) | ![actix-http version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Factix-http.svg?label=%20) | yes   | yes   | yes    |      | yes    |\n| **[hyper](http:\u002F\u002Fhyper.rs\u002F)**                                               | ![hyper stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fhyperium\u002Fhyper.svg?label=%20)       | ![hyper contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fhyperium\u002Fhyper.svg?label=%20)       | ![hyper activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fhyperium\u002Fhyper.svg?label=%20)       | [![hyper repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fhyperium\u002Fhyper)       | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=hyper&color=green)](https:\u002F\u002Fdocs.rs\u002Fhyper\u002F)           | ![hyper license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fhyper.svg?label=%20)           | ![hyper version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fhyper.svg?label=%20)           | yes   | yes   | yes    |      | yes    |\n| **[xitca-web](https:\u002F\u002Fgithub.com\u002FHFQR\u002Fxitca-web)**                          | ![xitca-web stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002FHFQR\u002Fxitca-web.svg?label=%20)   | ![xitca-web contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002FHFQR\u002Fxitca-web.svg?label=%20)   | ![xitca-web activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002FHFQR\u002Fxitca-web.svg?label=%20)   | [![xitca-web repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002FHFQR\u002Fxitca-web)   | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=xitca-web&color=green)](https:\u002F\u002Fdocs.rs\u002Fxitca-web\u002F)   | ![xitca-web license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fxitca-web.svg?label=%20)   | ![xitca-web version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fxitca-web.svg?label=%20)   | yes   |       |        |      |        |\n\n### Outdated server frameworks\n\n| Name                                                           | Stars                                                                                            | Contributors                                                                                                   | Activity                                                                                                        | Repo                                                                                                             | Docs                                                                                                                    | License                                                                           | Version                                                                           | Async | HTTPS | HTTP\u002F2 | Base             | Client |\n|----------------------------------------------------------------|--------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------|-----------------------------------------------------------------------------------|-------|-------|--------|------------------|--------|\n| **[cargonaouts](https:\u002F\u002Fgithub.com\u002Fcargonauts-rs\u002Fcargonauts)** | ![cargonaouts stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fcargonauts-rs\u002Fcargonauts.svg?label=%20) | ![cargonaouts contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fcargonauts-rs\u002Fcargonauts.svg?label=%20) | ![cargonaouts activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fcargonauts-rs\u002Fcargonauts.svg?label=%20) | [![cargonaouts repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fcargonauts-rs\u002Fcargonauts) | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=cargonaouts&color=green)](https:\u002F\u002Fdocs.rs\u002Fcargonaouts\u002F) | ![cargonaouts license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fcargonaouts.svg?label=%20) | ![cargonaouts version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fcargonaouts.svg?label=%20) |       |       |        |                  |        |\n| **[civet](https:\u002F\u002Fgithub.com\u002Fwycats\u002Frust-civet)**              | ![civet stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fwycats\u002Frust-civet.svg?label=%20)              | ![civet contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fwycats\u002Frust-civet.svg?label=%20)              | ![civet activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fwycats\u002Frust-civet.svg?label=%20)              | [![civet repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fwycats\u002Frust-civet)              | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=civet&color=green)](https:\u002F\u002Fdocs.rs\u002Fcivet\u002F)             | ![civet license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fcivet.svg?label=%20)             | ![civet version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fcivet.svg?label=%20)             |       |       |        |                  |        |\n| **[conduit](https:\u002F\u002Fgithub.com\u002Fconduit-rust\u002Fconduit)**         | ![conduit stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fconduit-rust\u002Fconduit.svg?label=%20)         | ![conduit contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fconduit-rust\u002Fconduit.svg?label=%20)         | ![conduit activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fconduit-rust\u002Fconduit.svg?label=%20)         | [![conduit repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fconduit-rust\u002Fconduit)         | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=conduit&color=green)](https:\u002F\u002Fdocs.rs\u002Fconduit\u002F)         | ![conduit license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fconduit.svg?label=%20)         | ![conduit version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fconduit.svg?label=%20)         |       |       |        |                  |        |\n| **[gotham](http:\u002F\u002Fgotham.rs\u002F)**                                | ![gotham stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fgotham-rs\u002Fgotham.svg?label=%20)              | ![gotham contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fgotham-rs\u002Fgotham.svg?label=%20)              | ![gotham activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fgotham-rs\u002Fgotham.svg?label=%20)              | [![gotham repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fgotham-rs\u002Fgotham)              | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=gotham&color=green)](https:\u002F\u002Fdocs.rs\u002Fgotham\u002F)           | ![gotham license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fgotham.svg?label=%20)           | ![gotham version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fgotham.svg?label=%20)           | yes   | yes   | no     | hyper            | no     |\n| **[graphul](https:\u002F\u002Fgraphul-rs.github.io\u002F)**                   | ![graphul stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fgraphul-rs\u002Fgraphul.svg?label=%20)           | ![graphul contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fgraphul-rs\u002Fgraphul.svg?label=%20)           | ![graphul activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fgraphul-rs\u002Fgraphul.svg?label=%20)           | [![graphul repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fgraphul-rs\u002Fgraphul)           | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=graphul&color=green)](https:\u002F\u002Fdocs.rs\u002Fgraphul\u002F)         | ![graphul license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fgraphul.svg?label=%20)         | ![graphul version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fgraphul.svg?label=%20)         | yes   | yes   | yes    | hyper            | no     |\n| **[hydrogen](https:\u002F\u002Fgithub.com\u002Fnathansizemore\u002Fhydrogen)**     | ![hydrogen stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fnathansizemore\u002Fhydrogen.svg?label=%20)     | ![hydrogen contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fnathansizemore\u002Fhydrogen.svg?label=%20)     | ![hydrogen activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fnathansizemore\u002Fhydrogen.svg?label=%20)     | [![hydrogen repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fnathansizemore\u002Fhydrogen)     | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=hydrogen&color=green)](https:\u002F\u002Fdocs.rs\u002Fhydrogen\u002F)       | ![hydrogen license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fhydrogen.svg?label=%20)       | ![hydrogen version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fhydrogen.svg?label=%20)       |       |       |        |                  |        |\n| **[iron](https:\u002F\u002Fgithub.com\u002Firon\u002Firon)**                       | ![iron stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Firon\u002Firon.svg?label=%20)                       | ![iron contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Firon\u002Firon.svg?label=%20)                       | ![iron activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Firon\u002Firon.svg?label=%20)                       | [![iron repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Firon\u002Firon)                       | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=iron&color=green)](https:\u002F\u002Fdocs.rs\u002Firon\u002F)               | ![iron license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Firon.svg?label=%20)               | ![iron version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Firon.svg?label=%20)               |       |       |        |                  |        |\n| **[kinglet](https:\u002F\u002Fgithub.com\u002Fpyfisch\u002Fkinglet)**              | ![kinglet stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fpyfisch\u002Fkinglet.svg?label=%20)              | ![kinglet contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fpyfisch\u002Fkinglet.svg?label=%20)              | ![kinglet activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fpyfisch\u002Fkinglet.svg?label=%20)              | [![kinglet repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fpyfisch\u002Fkinglet)              | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=kinglet&color=green)](https:\u002F\u002Fdocs.rs\u002Fkinglet\u002F)         | ![kinglet license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fkinglet.svg?label=%20)         | ![kinglet version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fkinglet.svg?label=%20)         |       |       |        |                  |        |\n| **[nickel](https:\u002F\u002Fgithub.com\u002Fnickel-org\u002Fnickel.rs)**          | ![nickel stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fnickel-org\u002Fnickel.rs.svg?label=%20)          | ![nickel contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fnickel-org\u002Fnickel.rs.svg?label=%20)          | ![nickel activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fnickel-org\u002Fnickel.rs.svg?label=%20)          | [![nickel repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fnickel-org\u002Fnickel.rs)          | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=nickel&color=green)](https:\u002F\u002Fdocs.rs\u002Fnickel\u002F)           | ![nickel license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fnickel.svg?label=%20)           | ![nickel version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fnickel.svg?label=%20)           |       |       |        |                  |        |\n| **[rouille](https:\u002F\u002Fgithub.com\u002Ftomaka\u002Frouille)**               | ![rouille stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Ftomaka\u002Frouille.svg?label=%20)               | ![rouille contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Ftomaka\u002Frouille.svg?label=%20)               | ![rouille activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Ftomaka\u002Frouille.svg?label=%20)               | [![rouille repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Ftomaka\u002Frouille)               | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=rouille&color=green)](https:\u002F\u002Fdocs.rs\u002Frouille\u002F)         | ![rouille license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Frouille.svg?label=%20)         | ![rouille version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Frouille.svg?label=%20)         | no    | yes   |        |                  | no     |\n| **[rustful](https:\u002F\u002Fgithub.com\u002FOgeon\u002Frustful)**                | ![rustful stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002FOgeon\u002Frustful.svg?label=%20)                | ![rustful contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002FOgeon\u002Frustful.svg?label=%20)                | ![rustful activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002FOgeon\u002Frustful.svg?label=%20)                | [![rustful repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002FOgeon\u002Frustful)                | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=rustful&color=green)](https:\u002F\u002Fdocs.rs\u002Frustful\u002F)         | ![rustful license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Frustful.svg?label=%20)         | ![rustful version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Frustful.svg?label=%20)         |       |       |        |                  |        |\n| **[rustless](https:\u002F\u002Fgithub.com\u002Frustless\u002Frustless)**           | ![rustless stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Frustless\u002Frustless.svg?label=%20)           | ![rustless contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Frustless\u002Frustless.svg?label=%20)           | ![rustless activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Frustless\u002Frustless.svg?label=%20)           | [![rustless repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Frustless\u002Frustless)           | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=rustless&color=green)](https:\u002F\u002Fdocs.rs\u002Frustless\u002F)       | ![rustless license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Frustless.svg?label=%20)       | ![rustless version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Frustless.svg?label=%20)       |       |       |        |                  |        |\n| **[sappers](https:\u002F\u002Fgithub.com\u002Fsappworks\u002Fsapper)**             | ![sappers stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fsappworks\u002Fsapper.svg?label=%20)             | ![sappers contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fsappworks\u002Fsapper.svg?label=%20)             | ![sappers activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fsappworks\u002Fsapper.svg?label=%20)             | [![sappers repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fsappworks\u002Fsapper)             | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=sappers&color=green)](https:\u002F\u002Fdocs.rs\u002Fsappers\u002F)         | ![sappers license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fsappers.svg?label=%20)         | ![sappers version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fsappers.svg?label=%20)         |       |       |        |                  |        |\n| **[shio](https:\u002F\u002Fgithub.com\u002Fmehcode\u002Fshio-rs)**                 | ![shio stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fmehcode\u002Fshio-rs.svg?label=%20)                 | ![shio contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fmehcode\u002Fshio-rs.svg?label=%20)                 | ![shio activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fmehcode\u002Fshio-rs.svg?label=%20)                 | [![shio repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fmehcode\u002Fshio-rs)                 | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=shio&color=green)](https:\u002F\u002Fdocs.rs\u002Fshio\u002F)               | ![shio license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fshio.svg?label=%20)               | ![shio version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fshio.svg?label=%20)               |       |       |        |                  |        |\n| **[solicit](https:\u002F\u002Fgithub.com\u002Fmlalic\u002Fsolicit)**               | ![solicit stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fmlalic\u002Fsolicit.svg?label=%20)               | ![solicit contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fmlalic\u002Fsolicit.svg?label=%20)               | ![solicit activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fmlalic\u002Fsolicit.svg?label=%20)               | [![solicit repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fmlalic\u002Fsolicit)               | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=solicit&color=green)](https:\u002F\u002Fdocs.rs\u002Fsolicit\u002F)         | ![solicit license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fsolicit.svg?label=%20)         | ![solicit version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fsolicit.svg?label=%20)         |       |       |        |                  |        |\n| **[Thruster](https:\u002F\u002Fgithub.com\u002Ftrezm\u002FThruster)**              | ![Thruster stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Ftrezm\u002FThruster.svg?label=%20)              | ![Thruster contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Ftrezm\u002FThruster.svg?label=%20)              | ![Thruster activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Ftrezm\u002FThruster.svg?label=%20)              | [![Thruster repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Ftrezm\u002FThruster)              | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=thruster&color=green)](https:\u002F\u002Fdocs.rs\u002Fthruster\u002F)       | ![Thruster license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fthruster.svg?label=%20)       | ![Thruster version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fthruster.svg?label=%20)       | yes   | yes   | yes    | tokio (or hyper) | no     |\n| **[Tide](https:\u002F\u002Fgithub.com\u002Frustasync\u002Ftide)**                  | ![Tide stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Frustasync\u002Ftide.svg?label=%20)                  | ![Tide contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Frustasync\u002Ftide.svg?label=%20)                  | ![Tide activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Frustasync\u002Ftide.svg?label=%20)                  | [![Tide repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Frustasync\u002Ftide)                  | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=tide&color=green)](https:\u002F\u002Fdocs.rs\u002Ftide\u002F)               | ![Tide license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Ftide.svg?label=%20)               | ![Tide version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Ftide.svg?label=%20)               | yes   | yes   | no     | async-std        | no     |\n| **[tiny-http](https:\u002F\u002Fgithub.com\u002Ftiny-http\u002Ftiny-http)**        | ![tiny-http stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Ftiny-http\u002Ftiny-http.svg?label=%20)        | ![tiny-http contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Ftiny-http\u002Ftiny-http.svg?label=%20)        | ![tiny-http activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Ftiny-http\u002Ftiny-http.svg?label=%20)        | [![tiny-http repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Ftiny-http\u002Ftiny-http)        | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=tiny_http&color=green)](https:\u002F\u002Fdocs.rs\u002Ftiny_http\u002F)     | ![tiny-http license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Ftiny_http.svg?label=%20)     | ![tiny-http version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Ftiny_http.svg?label=%20)     | no    | yes   | no     |                  | no     |\n| **[tk-http](https:\u002F\u002Fgithub.com\u002Fswindon-rs\u002Ftk-http)**           | ![tk-http stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fswindon-rs\u002Ftk-http.svg?label=%20)           | ![tk-http contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fswindon-rs\u002Ftk-http.svg?label=%20)           | ![tk-http activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fswindon-rs\u002Ftk-http.svg?label=%20)           | [![tk-http repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fswindon-rs\u002Ftk-http)           | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=tk-http&color=green)](https:\u002F\u002Fdocs.rs\u002Ftk-http\u002F)         | ![tk-http license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Ftk-http.svg?label=%20)         | ![tk-http version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Ftk-http.svg?label=%20)         |       |       |        |                  |        |\n| **[tower-web](https:\u002F\u002Fgithub.com\u002Fcarllerche\u002Ftower-web)**       | ![tower-web stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fcarllerche\u002Ftower-web.svg?label=%20)       | ![tower-web contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fcarllerche\u002Ftower-web.svg?label=%20)       | ![tower-web activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fcarllerche\u002Ftower-web.svg?label=%20)       | [![tower-web repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fcarllerche\u002Ftower-web)       | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=tower-web&color=green)](https:\u002F\u002Fdocs.rs\u002Ftower-web\u002F)     | ![tower-web license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Ftower-web.svg?label=%20)     | ![tower-web version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Ftower-web.svg?label=%20)     |       |       |        |                  |        |\n| **[trillium](https:\u002F\u002Ftrillium.rs\u002F)**                           | ![trillium stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Ftrillium-rs\u002Ftrillium.svg?label=%20)        | ![trillium contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Ftrillium-rs\u002Ftrillium.svg?label=%20)        | ![trillium activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Ftrillium-rs\u002Ftrillium.svg?label=%20)        | [![trillium repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Ftrillium-rs\u002Ftrillium)        | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=trillium&color=green)](https:\u002F\u002Fdocs.rs\u002Ftrillium\u002F)       | ![trillium license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Ftrillium.svg?label=%20)       | ![trillium version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Ftrillium.svg?label=%20)       | yes   | yes   | no     | tokio            | no     |\n| **[warp](https:\u002F\u002Fgithub.com\u002Fseanmonstar\u002Fwarp)**                | ![warp stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fseanmonstar\u002Fwarp.svg?label=%20)                | ![warp contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fseanmonstar\u002Fwarp.svg?label=%20)                | ![warp activity](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fy\u002Fseanmonstar\u002Fwarp.svg?label=%20)                | [![warp repo](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-git-blue)](https:\u002F\u002Fgithub.com\u002Fseanmonstar\u002Fwarp)                | [![Docs](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=docs.rs&message=warp&color=green)](https:\u002F\u002Fdocs.rs\u002Fwarp\u002F)               | ![warp license](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Fwarp.svg?label=%20)               | ![warp version](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fwarp.svg?label=%20)               | yes   | yes   | yes    | hyper            | no     |\n\n## Client frameworks\n\nTo build web clients with Rust, you can choose between these libraries:\n\n- **reqwest**    (-                             \u002F [repository](https:\u002F\u002Fgithub.com\u002Fseanmonstar\u002Freqwest)             \u002F [documentation](https:\u002F\u002Fdocs.rs\u002Freqwest))\n- **awc**        (-                             \u002F [repository](https:\u002F\u002Fgithub.com\u002Factix\u002Factix-web\u002Ftree\u002Fmaster\u002Fawc) \u002F [api docs](https:\u002F\u002Fdocs.rs\u002Fawc))\n- **hyper**      ([homepage](http:\u002F\u002Fhyper.rs\u002F)  \u002F [repository](http","该项目是一个用Rust编写的Web框架和库的比较。它详细对比了多种基于稳定版Rust开发的Web框架，包括前后端框架、模板引擎以及WebSocket库等，并从活跃度、贡献者数量、下载量等多个维度进行了评估。对于希望使用Rust构建高效且安全的Web应用的开发者来说，这个项目提供了一个全面而直观的选择指南。无论是寻找适合特定需求的最佳框架，还是仅仅想要了解当前Rust Web生态系统的概览，本项目都是一个极好的参考资源。","2026-06-11 03:04:34","top_language"]