Об этом проекте
Actix Web — это веб-фреймворк для Rust, поддерживающий протоколы HTTP/1.x и HTTP/2, стриминг и пайплайнинг, а также мощную маршрутизацию запросов с опциональными макросами. Фреймворк полностью совместим с асинхронным рантаймом Tokio.
Основные возможности:
- Поддержка keep-alive и медленных запросов
- Клиентская и серверная поддержка WebSockets
- Прозрачное сжатие и распаковка контента (br, gzip, deflate, zstd)
- Мультипартные стримы
- Статические ресурсы
- Поддержка SSL через OpenSSL или Rustls
- Middleware, включая Logger, Session и CORS
- Интеграция с HTTP-клиентом awc
- Работает на стабильном Rust 1.88+
Экспериментальная функция `experimental-introspection` предоставляет вспомогательные средства для отчётов о маршрутах и методах, предназначенные для локальной диагностики и инструментария.
Проект предоставляет документацию через свой веб-сайт, руководство пользователя, репозиторий примеров и документацию по API. Примеры интеграции охватывают обработку JSON, мультипартные стримы, базы данных (MongoDB, Diesel, SQLite, Postgres), шаблонизацию (Tera, Askama), HTTPS (Rustls, OpenSSL) и WebSockets.
Actix Web распространяется под двойной лицензией MIT или Apache 2.0. Вклады в проект регулируются Кодексом поведения Contributor Covenant.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.