Sobre el proyecto
Actix Web es un framework web para Rust. Soporta los protocolos HTTP/1.x y HTTP/2, streaming y pipelining, y un enrutamiento de solicitudes potente con macros opcionales. El framework es totalmente compatible con el runtime asíncrono Tokio.
Las características clave incluyen:
- Manejo de keep-alive y solicitudes lentas
- Soporte de WebSockets para cliente y servidor
- Compresión y descompresión de contenido transparente (br, gzip, deflate, zstd)
- Flujos multipart
- Recursos estáticos
- Soporte SSL mediante OpenSSL o Rustls
- Middleware como Logger, Session y CORS
- Integración con el cliente HTTP awc
- Funciona con Rust estable 1.88+
Una característica experimental, `experimental-introspection`, expone ayudantes de reporte de rutas y métodos para diagnósticos locales y herramientas.
El proyecto ofrece documentación a través de su sitio web, guía de usuario, repositorio de ejemplos y documentación de la API. Las integraciones de ejemplo cubren manejo de JSON, flujos multipart, bases de datos (MongoDB, Diesel, SQLite, Postgres), plantillas (Tera, Askama), HTTPS (Rustls, OpenSSL) y WebSockets.
Actix Web tiene una licencia dual bajo MIT o Apache 2.0. Las contribuciones siguen el Código de Conducta del Contributor Covenant.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.