This is your reference for building production Rust HTTP APIs with Axum. It covers the essentials: typed extractors for request parsing, Tower middleware composition for timeouts and tracing, shared state management with Arc, structured error handling via IntoResponse, and graceful shutdown patterns. The testing section shows you how to test routers without spinning up actual sockets using tower::ServiceExt. If you're choosing between Rust web frameworks, this makes the case for Axum's strengths: excellent type safety at request boundaries and composable middleware. Watch out for the anti-patterns section on blocking the async runtime, it's an easy mistake that tanks performance.
npx skills add https://github.com/bobmatnyc/claude-mpm-skills --skill axum