Popularity
9.8
Declining
Activity
9.1
Declining
9,442
216
1,105

Monthly Downloads: 73,928
Programming language: Rust
License: MIT License
Tags: Web     Web Programming     Framework     HTTP     Async     HTTP Server     futures     Actor     Actix    
Latest version: v3.1.0

actix-web alternatives and similar packages

Based on the "HTTP Server" category

Do you think we are missing an alternative of actix-web or a related project?

Add another 'HTTP Server' Package

README

Actix web Actix web is a powerful, pragmatic, and extremely fast web framework for Rust

crates.io Documentation Version License Build Status codecov Download Join the chat at https://gitter.im/actix/actix

Features

Documentation

Example

Dependencies:

[dependencies]
actix-web = "3"

Code:

use actix_web::{get, web, App, HttpServer, Responder};

#[get("/{id}/{name}/index.html")]
async fn index(web::Path((id, name)): web::Path<(u32, String)>) -> impl Responder {
    format!("Hello {}! id:{}", name, id)
}

#[actix_web::main]
async fn main() -> std::io::Result<()> {
    HttpServer::new(|| App::new().service(index))
        .bind("127.0.0.1:8080")?
        .run()
        .await
}

More examples

You may consider checking out this directory for more examples.

Benchmarks

One of the fastest web frameworks available according to the TechEmpower Framework Benchmark.

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 maintainers of Actix web, promises to intervene to uphold that code of conduct.


*Note that all licence references and agreements mentioned in the actix-web README section above are relevant to that project's source code only.