Salvo is a simple Rust web server framework (by salvo-rs)


Basic salvo repo stats
15 days ago

salvo-rs/salvo is an open source project licensed under MIT License which is an OSI approved license.

Salvo Alternatives

Similar projects and alternatives to salvo based on common topics and language

  • GitHub repo warp

    A super-easy, composable, web server framework for warp speeds.

  • GitHub repo myblog

    Personal blog written in Rust, using salvo and sqlx

  • GitHub repo multipart-async

    Multipart requests with an asynchronous API.

  • GitHub repo darpi

    A rust web framework with safety and speed in mind.

  • GitHub repo example-heroku-darpi

  • GitHub repo actix-web

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

  • GitHub repo Gotham

    A flexible web framework that promotes stability, safety, security and speed.

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better salvo alternative or higher similarity.


Posts where salvo has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-04-19.
  • A personal blog base on salvo | 2021-04-19
    Salvo is a new web server framework written in rust.
  • New web server framework written in rust | 2021-04-13
  • New web framework written in rust
  • Web server framework Salvo 0.10.3 | 2021-04-07
    #[fn_handler] async fn upload(req: &mut Request, res: &mut Response) { let files = req.get_files("files").await; if let Some(files) = files { let mut msgs = Vec::with_capacity(files.len()); for file in files { let dest = format!("temp/{}", file.filename().unwrap_or_else(|| "file".into())); if let Err(e) = std::fs::copy(&file.path, Path::new(&dest)) { res.set_status_code(StatusCode::INTERNAL_SERVER_ERROR); res.render_plain_text(&format!("file not found in request: {}", e.to_string())); } else { msgs.push(dest); } } res.render_plain_text(&format!("Files uploaded:\n\n{}", msgs.join("\n"))); } else { res.set_status_code(StatusCode::BAD_REQUEST); res.render_plain_text("file not found in request"); } } Read more:
  • I want to use rust as backend for a react app, what crate do you recommend me for http stuff? | 2021-04-05 a web server framework easy to use, very like some frameworks in golang.
  • Salvo - New rust web framework | 2021-03-29
    Although there are some differences here and there, Salvo looks eerily similar to Warp, even to the point where code is identical. Take for (an extreme) example Warp's TLS functionality and Salvo's TLS functionality. It would be good to see Warp being mentioned and/or compared to and its license included as significant portions of code are copied. | 2021-03-29
  • New rust web framework darpi | 2021-03-27
    I also create a new web framework