С открытым кодом: Веб-фреймворки Rust
Категория «Веб-фреймворки Rust» (10): код опубликован под лицензией, одобренной OSI, конфиденциальность оценена с подтверждениями. Сначала наш выбор, затем по баллам.
Actix Web Оценка B
Веб-фреймворк для Rust на основе Tokio с маршрутизацией, извлекателями запросов, промежуточным ПО и поддержкой HTTP/2 и WebSocket.
Dual-licensed under MIT and Apache 2.0. Исходный код
Axum Оценка B
Фреймворк веб-приложений для Rust от проекта Tokio, построенный на hyper и промежуточном ПО Tower, с маршрутизацией без макросов и извлекателями запросов.
MIT-licensed. Исходный код
Leptos Оценка B
Фулстек-веб-фреймворк для Rust на основе точечной реактивности, с серверным рендерингом, гидратацией и серверными функциями, компилируемый в WebAssembly для браузера.
MIT-licensed. Исходный код
Loco Оценка B
Веб-фреймворк для Rust «всё включено» с генераторами кода, слоем базы данных SeaORM, фоновыми задачами, почтовыми рассыльщиками и аутентификацией.
Apache 2.0-licensed. Исходный код
Poem Оценка B
Веб-фреймворк для Rust на основе Tokio и hyper с сопутствующим крейтом, который генерирует спецификации OpenAPI из кода.
Dual-licensed under MIT and Apache 2.0. Исходный код
Rocket Оценка B
Веб-фреймворк для Rust, использующий генерацию кода для типобезопасной маршрутизации, защитников запросов (request guards) и обработки форм, с поддержкой шаблонов и баз данных.
Dual-licensed under MIT and Apache 2.0. Исходный код
Salvo Оценка B
Веб-фреймворк для Rust на основе Tokio и hyper с древовидным маршрутизатором, обработчиками, которые одновременно служат промежуточным ПО, поддержкой HTTP/3 и генерацией OpenAPI.
Apache 2.0-licensed. Исходный код
Warp Оценка B
Фреймворк веб-сервера для Rust на основе hyper, в котором маршруты и промежуточное ПО составляются из переиспользуемых фильтров.
MIT-licensed. Исходный код
Dioxus Оценка D
Фреймворк на Rust для создания пользовательских интерфейсов веб-, настольных и мобильных приложений из единой кодовой базы, с компонентами, сигналами и инструментом командной строки dx.
Dual-licensed under MIT and Apache 2.0. Исходный код
Yew Оценка D
Компонентный фреймворк на Rust для создания веб-фронтендов, компилируемых в WebAssembly, с HTML-подобным макросом и необязательным серверным рендерингом.
Dual-licensed under MIT and Apache 2.0. Исходный код
Сравнить все Веб-фреймворки Rust (10), с открытым кодом или без.