Sobre o projeto
Actix Web é um framework web para Rust. Ele suporta os protocolos HTTP/1.x e HTTP/2, streaming e pipelining, e roteamento de requisições poderoso com macros opcionais. O framework é totalmente compatível com o runtime async Tokio.
Principais recursos incluem:
- Manuseio de keep-alive e requisições lentas
- Suporte a WebSockets para cliente e servidor
- Compressão e descompressão de conteúdo transparente (br, gzip, deflate, zstd)
- Streams multipart
- Ativos estáticos
- Suporte SSL via OpenSSL ou Rustls
- Middleware como Logger, Session e CORS
- Integração com o cliente HTTP awc
- Executa em Rust 1.88+ estável
Um recurso experimental, `experimental-introspection`, expõe helpers de relatório de rotas e métodos para diagnósticos locais e ferramentas.
O projeto fornece documentação através de seu site, guia do usuário, repositório de exemplos e docs da API. Exemplos de integrações cobrem manuseio de JSON, streams multipart, bancos de dados (MongoDB, Diesel, SQLite, Postgres), templating (Tera, Askama), HTTPS (Rustls, OpenSSL) e WebSockets.
Actix Web é dual-licensed sob MIT ou Apache 2.0. Contribuições seguem o Código de Conduta do Contributor Covenant.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.