1
0
mirror of https://github.com/fafhrd91/actix-web synced 2025-01-15 04:52:54 +01:00
2018-02-27 23:51:57 -08:00
2018-02-28 10:41:24 +05:30
2018-02-27 23:31:43 -08:00
2018-02-27 23:30:26 -08:00
2017-11-27 16:41:37 -08:00
2018-02-27 21:23:41 -08:00
2018-01-22 20:10:05 -08:00
2018-02-27 23:51:57 -08:00
2018-02-27 23:30:26 -08:00
2018-01-21 15:29:02 -08:00
2017-12-17 10:08:44 -08:00
2017-12-17 10:08:44 -08:00
2017-12-18 18:56:58 -08:00
2018-02-28 01:13:59 +02:00

Actix web Build Status Build status codecov crates.io Join the chat at https://gitter.im/actix/actix

Actix web is a small, pragmatic, extremely fast, web framework for Rust.

  • Supported HTTP/1.x and HTTP/2.0 protocols
  • Streaming and pipelining
  • Keep-alive and slow requests handling
  • Client/server WebSockets support
  • Transparent content compression/decompression (br, gzip, deflate)
  • Configurable request routing
  • Graceful server shutdown
  • Multipart streams
  • Middlewares (Logger, Session, DefaultHeaders, CORS)
  • Built on top of Actix.

Documentation

Example

extern crate actix_web;
use actix_web::*;

fn index(req: HttpRequest) -> String {
    format!("Hello {}!", &req.match_info()["name"])
}

fn main() {
    HttpServer::new(
        || Application::new()
            .resource("/{name}", |r| r.f(index)))
        .bind("127.0.0.1:8080").unwrap()
        .run();
}

More examples

Benchmarks

License

This project is licensed under either of

at your option.

Code of Conduct

Contribution to the actix-web crate is organized under the terms of the Contributor Covenant, the maintainer of actix-web, @fafhrd91, promises to intervene to uphold that code of conduct.

Description
Actix web is a small, pragmatic, and extremely fast rust web framework. https://actix.rs
Readme 25 MiB
Languages
Rust 99.4%
Shell 0.4%
Just 0.2%