About this project
Actix Web is a web framework for Rust. It supports HTTP/1.x and HTTP/2 protocols, streaming and pipelining, and powerful request routing with optional macros. The framework is fully compatible with the Tokio async runtime.
Key features include:
- Keep-alive and slow request handling
- Client and server WebSockets support
- Transparent content compression and decompression (br, gzip, deflate, zstd)
- Multipart streams
- Static assets
- SSL support via OpenSSL or Rustls
- Middleware such as Logger, Session, and CORS
- Integration with the awc HTTP client
- Runs on stable Rust 1.88+
An experimental feature, `experimental-introspection`, exposes route and method reporting helpers for local diagnostics and tooling.
The project provides documentation through its website, user guide, examples repository, and API docs. Example integrations cover JSON handling, multipart streams, databases (MongoDB, Diesel, SQLite, Postgres), templating (Tera, Askama), HTTPS (Rustls, OpenSSL), and WebSockets.
Actix Web is dual-licensed under MIT or Apache 2.0. Contributions follow the Contributor Covenant Code of Conduct.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.