Introducing Silent: A Clean Rust Web Framework Without Macro Magic

In the Rust web ecosystem, frameworks often rely heavily on macros to provide ergonomic APIs. While powerful, macros can sometimes obscure what's happening under the hood and make debugging harder....

By · · 1 min read
Introducing Silent: A Clean Rust Web Framework Without Macro Magic

Source: DEV Community

In the Rust web ecosystem, frameworks often rely heavily on macros to provide ergonomic APIs. While powerful, macros can sometimes obscure what's happening under the hood and make debugging harder. Enter Silent — a web framework built on Hyper with a different philosophy: minimal or no macros. Why Silent? 🎯 Explicit Over Magic Silent prioritizes explicit, readable code. What you see is what you get. No macro expansion surprises. ⚡ Hyper-Powered Performance Built on Hyper 1.x, Silent inherits its battle-tested performance and reliability. 🔧 Feature-Complete Routing with extractors Middleware support WebSocket Static file serving Template rendering Session management Security utilities (argon2, pbkdf2, AES, RSA) gRPC support Cloudflare Worker support (Edge computing ready!) Quick Example use silent::{Server, Request, Response, Result}; async fn hello(req: Request) -> Result<Response> { let name = req.params().get("name").unwrap_or("World"); Ok(Response::text(format!("Hello, {}