a

axum

Developed by tokio-rs

axum is a web application framework focusing on ergonomics and modularity, developed by the Tokio team. Built on top of hyper and tower, it integrates seamlessly with the Tokio async ecosystem. axum leverages Rust's powerful type system to parse requests declaratively using 'extractors' and route them to standard async handler functions. It offers robust support for middleware, WebSockets, and Server-Sent Events (SSE), delivering a developer-friendly experience without sacrificing performance.

  • Extractor-based declarative request parsing
  • Seamless integration with Tokio, Hyper, and Tower
  • Macro-free routing with strong type safety
  • Excellent middleware compatibility via Tower
web