{"repo":"salvo-rs/salvo","free":true,"listed":false,"github":"https://github.com/salvo-rs/salvo","clone":"git clone https://github.com/salvo-rs/salvo.git","description":"A powerful web framework built with a simplified design.","language":"Rust","stars":4422,"topics":["rust","http-server","async","salvo","framework","web"],"license":"Apache-2.0","category":"networking-infra","readme_excerpt":"A powerful and simple Rust web framework English &nbsp;&nbsp; 简体中文 &nbsp;&nbsp; 繁體中文 Features - Simple & Powerful - Minimal boilerplate. If you can write a function, you can write a handler. - HTTP/1, HTTP/2 & HTTP/3 - Full protocol support out of the box. - Flexible Routing - Tree-based routing with middleware support at any level. - Auto TLS - ACME integration for automatic certificate management. - OpenAPI - First-class OpenAPI support with auto-generated documentation. - WebSocket & WebTransport - Real-time communication built-in. - Built on Hyper & Tokio - Production-ready async foundation. Quick Start Create a new project: Write your first app in src/main.rs : Run it: Why Salvo? Middleware = Handler No complex traits or generics. Middleware is just a handler: Tree Routing with Middleware Apply middleware to specific route branches: JSON APIs Salvo handlers can deserialize request bodies and return typed JSON responses: For this pattern, add Serde's derive feature: OpenAPI in One Line Just change #[handler] to #[endpoint] : Auto HTTPS with ACME Get TLS certificates automatically from Let's Encrypt: CLI Tool Learn More - Official Website - API Documentation - Examples - Feature-specific crates Recommended Projects - Savhub - Easily manage your AI skills. A platform built with Salvo for organizing and sharing AI capabilities. - Palpo - A Matrix server implementation in Rust, powered by Salvo. Check out the full list of community projects in our ECOSYSTEM.md. Performance Sa","default_branch":null,"files":null,"tree":[],"storefront":"/r/salvo-rs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/salvo-rs/salvo/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}