[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-78246":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":10,"languages":10,"totalLinesOfCode":10,"stars":11,"forks":12,"watchers":13,"openIssues":12,"contributorsCount":12,"subscribersCount":12,"size":12,"stars1d":12,"stars7d":12,"stars30d":14,"stars90d":12,"forks30d":12,"starsTrendScore":12,"compositeScore":12,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":15,"fork":15,"defaultBranch":16,"hasWiki":17,"hasPages":15,"topics":18,"createdAt":10,"pushedAt":10,"updatedAt":29,"readmeContent":30,"aiSummary":31,"trendingCount":12,"starSnapshotCount":12,"syncStatus":32,"lastSyncTime":33,"discoverSource":34},78246,"awesome-axum","szabgab\u002Fawesome-axum","szabgab","Tutorials, showcases and extensions for the axum web site building crate written in Rust","",null,103,0,3,1,false,"main",true,[19,20,21,22,23,24,25,26,27,28],"api","awesome","awesome-list","awesome-lists","http","rust","rust-lang","rust-language","web","webserver","2026-06-12 02:03:46","# Awesome axum\n\n[axum](https:\u002F\u002Fcrates.io\u002Fcrates\u002Faxum) is an HTTP routing and request-handling library written in Rust that focuses on ergonomics and modularity.\n[repository](https:\u002F\u002Fgithub.com\u002Ftokio-rs\u002Faxum)\n\nThis page contains a list of axum-related crates, project showcases, tutorials, videos, and other assorted items.\n\nIt started as a copy of the `ECOSYSTEM.md` file of the [repository of axum](https:\u002F\u002Fgithub.com\u002Ftokio-rs\u002Faxum) when it was [removed](https:\u002F\u002Fgithub.com\u002Ftokio-rs\u002Faxum\u002Fpull\u002F3737). After a brief maintenance as part of the 📖 [Code Maven axum book](https:\u002F\u002Faxum.code-maven.com\u002F) it was moved to the 🎉 [awesome axum](https:\u002F\u002Fgithub.com\u002Fszabgab\u002Fawesome-axum) repository.\n\n## Contribution\n\nIf your project isn't listed here and you would like it to be, please feel free to create a PR.\n\nIf you find a broken link or incorrect information, please feel free to open an issue or create a PR.\n\n## Disclaimer\n\nI have not checked these projects and I don't necessarily recommend them. Use them at your own discretion.\n\n## 📦 Community maintained axum ecosystem\n\n- [axum-server](https:\u002F\u002Fcrates.io\u002Fcrates\u002Faxum-server): axum-server is a hyper server implementation designed to be used with axum.\n- [axum-typed-websockets](https:\u002F\u002Fcrates.io\u002Fcrates\u002Faxum-typed-websockets): `axum::extract::ws` with type safe messages.\n- [tower-cookies](https:\u002F\u002Fcrates.io\u002Fcrates\u002Ftower-cookies): Cookie manager middleware\n- [axum-flash](https:\u002F\u002Fcrates.io\u002Fcrates\u002Faxum-flash): One-time notifications (aka flash messages) for axum.\n- [axum-msgpack](https:\u002F\u002Fcrates.io\u002Fcrates\u002Faxum-msgpack): MessagePack Extractors for axum.\n- [axum-sqlx-tx](https:\u002F\u002Fcrates.io\u002Fcrates\u002Faxum-sqlx-tx): Request-bound [SQLx](https:\u002F\u002Fcrates.io\u002Fcrates\u002Fsqlx) transactions with automatic commit\u002Frollback based on response.\n- [aliri_axum](https:\u002F\u002Fcrates.io\u002Fcrates\u002Faliri_axum) and [aliri_tower](https:\u002F\u002Fcrates.io\u002Fcrates\u002Faliri_tower): JWT validation middleware and OAuth2 scopes enforcing extractors.\n- [ezsockets](https:\u002F\u002Fgithub.com\u002Fgbaranski\u002Fezsockets): Easy to use WebSocket library that integrates with axum.\n- [axum_session](https:\u002F\u002Fgithub.com\u002FAscendingCreations\u002FAxumSessions): Database persistent sessions like pythons flask_sessionstore for axum.\n- [axum_session_auth](https:\u002F\u002Fgithub.com\u002FAscendingCreations\u002FAxumSessionsAuth): Persistent session based user login with rights management for axum.\n- [axum-auth](https:\u002F\u002Fcrates.io\u002Fcrates\u002Faxum-auth): High-level http auth extractors for axum.\n- [axum-keycloak-auth](https:\u002F\u002Fgithub.com\u002Flpotthast\u002Faxum-keycloak-auth): Protect axum routes with a JWT emitted by Keycloak.\n- [axum-tungstenite](https:\u002F\u002Fgithub.com\u002Fdavidpdrsn\u002Faxum-tungstenite): WebSocket connections for axum directly using tungstenite\n- [axum-jrpc](https:\u002F\u002Fgithub.com\u002F0xdeafbeef\u002Faxum-jrpc): Json-rpc extractor for axum\n- [axum-tracing-opentelemetry](https:\u002F\u002Fcrates.io\u002Fcrates\u002Faxum-tracing-opentelemetry): Middlewares and tools to integrate axum + tracing + opentelemetry\n- [svelte-axum-project](https:\u002F\u002Fgithub.com\u002Fjbertovic\u002Fsvelte-axum-project): Template and example for Svelte frontend app with axum as backend\n- [axum-streams](https:\u002F\u002Fgithub.com\u002Fabdolence\u002Faxum-streams-rs): Streaming HTTP body with different formats: JSON, CSV, Protobuf.\n- [axum-template](https:\u002F\u002Fgithub.com\u002FAltair-Bueno\u002Faxum-template): Layers, extractors and template engine wrappers for axum based Web MVC applications\n- [axum-template](https:\u002F\u002Fgithub.com\u002Fjanos-r\u002Faxum-template): GraphQL and REST API, SurrealDb, JWT auth, direct error handling, request logs\n- [axum-casbin-auth](https:\u002F\u002Fgithub.com\u002Fcasbin-rs\u002Faxum-casbin-auth): Casbin access control middleware for axum\n- [aide](https:\u002F\u002Fdocs.rs\u002Faide): Code-first Open API documentation generator with [axum integration](https:\u002F\u002Fdocs.rs\u002Faide\u002Flatest\u002Faide\u002Faxum\u002Findex.html).\n- [axum-typed-routing](https:\u002F\u002Fdocs.rs\u002Faxum-typed-routing\u002Flatest\u002Faxum_typed_routing\u002F): Statically typed routing macros with OpenAPI generation using aide.\n- [rovo](https:\u002F\u002Fdocs.rs\u002Frovo): Doc-comment-driven OpenAPI documentation generation for Axum web applications, built on top of aide.\n- [axum-jsonschema](https:\u002F\u002Fdocs.rs\u002Faxum-jsonschema\u002F): A `Json\u003CT>` extractor that does JSON schema validation of requests.\n- [axum-login](https:\u002F\u002Fdocs.rs\u002Faxum-login): Session-based user authentication for axum.\n- [axum-gate](https:\u002F\u002Fdocs.rs\u002Faxum-gate): JWT-based authentication and role-based authorization for axum (Cookie and Bearer, for monolithic and distributed applications).\n- [axum-csrf-sync-pattern](https:\u002F\u002Fcrates.io\u002Fcrates\u002Faxum-csrf-sync-pattern): A middleware implementing CSRF STP for AJAX backends and API endpoints.\n- [axum-otel-metrics](https:\u002F\u002Fgithub.com\u002Fttys3\u002Faxum-otel-metrics\u002F): A axum OpenTelemetry Metrics middleware with prometheus exporter supported.\n- [tower-otel](https:\u002F\u002Fgithub.com\u002Fmattiapenati\u002Ftower-otel): OpenTelemetry layer for HTTP\u002FgRPC services with optional axum integration.\n- [jwt-authorizer](https:\u002F\u002Fcrates.io\u002Fcrates\u002Fjwt-authorizer): JWT authorization layer for axum (oidc discovery, validation options, claims extraction, etc.)\n- [axum-typed-multipart](https:\u002F\u002Fcrates.io\u002Fcrates\u002Faxum_typed_multipart): Type safe wrapper for `axum::extract::Multipart`.\n- [tower-governor](https:\u002F\u002Fcrates.io\u002Fcrates\u002Ftower_governor): A Tower service and layer that provides a rate-limiting backend by [governor](https:\u002F\u002Fcrates.io\u002Fcrates\u002Fgovernor)\n- [axum-restful](https:\u002F\u002Fgithub.com\u002Fgongzhengyang\u002Faxum-restful): A restful framework based on axum and sea-orm, inspired by django-rest-framework.\n- [springtime-web-axum](https:\u002F\u002Fcrates.io\u002Fcrates\u002Fspringtime-web-axum): A web framework built on Springtime and axum, leveraging dependency injection for easy app development.\n- [rust-axum-with-google-oauth](https:\u002F\u002Fgithub.com\u002Frandommm\u002Frust-axum-with-google-oauth): website template for Google OAuth authentication on axum, using SQLite with SQLx or MongoDB and MiniJinja.\n- [axum-htmx](https:\u002F\u002Fgithub.com\u002Frobertwayne\u002Faxum-htmx): Htmx extractors and request guards for axum.\n- [axum-prometheus](https:\u002F\u002Fgithub.com\u002Fptrskay3\u002Faxum-prometheus): A middleware library to collect HTTP metrics for axum applications, compatible with all [metrics.rs](https:\u002F\u002Fmetrics.rs) exporters.\n- [axum-valid](https:\u002F\u002Fgithub.com\u002Fgengteng\u002Faxum-valid): Extractors for data validation using validator, garde, and validify.\n- [tower-sessions](https:\u002F\u002Fgithub.com\u002Fmaxcountryman\u002Ftower-sessions): Sessions as a `tower` and `axum` middleware.\n- [socketioxide](https:\u002F\u002Fgithub.com\u002Ftotodore\u002Fsocketioxide): An easy to use socket.io server implementation working as a `tower` layer\u002Fservice.\n- [axum-serde](https:\u002F\u002Fgithub.com\u002Fgengteng\u002Faxum-serde): Provides multiple serde-based extractors \u002F responses, also offers a macro to easily customize serde-based extractors \u002F responses.\n- [loco.rs](https:\u002F\u002Fgithub.com\u002Floco-rs\u002Floco): A full stack Web and API productivity framework similar to Rails, based on axum.\n- [axum-test](https:\u002F\u002Fcrates.io\u002Fcrates\u002Faxum-test): High level library for writing Cargo tests that run against axum.\n- [axum-messages](https:\u002F\u002Fgithub.com\u002Fmaxcountryman\u002Faxum-messages): One-time notification messages for axum.\n- [spring-rs](https:\u002F\u002Fgithub.com\u002Fspring-rs\u002Fspring-rs): spring-rs is a microservice framework written in rust inspired by java's spring-boot, based on axum\n- [zino](https:\u002F\u002Fgithub.com\u002Fzino-rs\u002Fzino): Zino is a next-generation framework for composable applications which provides full integrations with axum.\n- [axum-rails-cookie](https:\u002F\u002Fgithub.com\u002Fendoze\u002Faxum-rails-cookie): Extract rails session cookies in axum based apps.\n- [axum-ws-broadcaster](https:\u002F\u002Fgithub.com\u002FNecoo33\u002Faxum-ws-broadcaster): A broadcasting liblary for both [axum-typed-websockets](https:\u002F\u002Fcrates.io\u002Fcrates\u002Faxum-typed-websockets) and `axum::extract::ws`.\n- [axum-negotiate-layer](https:\u002F\u002Fgithub.com\u002F2ndDerivative\u002Faxum-negotiate-layer): Middleware\u002FLayer for Kerberos\u002FNTLM \"Negotiate\" authentication.\n- [tower_allowed_hosts](https:\u002F\u002Fcrates.io\u002Fcrates\u002Ftower_allowed_hosts): Allowed hosts middleware which limits request from only allowed hosts.\n- [baxe](https:\u002F\u002Fgithub.com\u002Fzyphelabs\u002Fbaxe): Simple macro for defining backend errors once and automatically generate standardized JSON error responses, saving time and reducing complexity\n- [axum-html-minifier](https:\u002F\u002Fcrates.io\u002Fcrates\u002Faxum_html_minifier): This middleware minify the html body content of a axum response.\n- [static-serve](https:\u002F\u002Fcrates.io\u002Fcrates\u002Fstatic-serve): A helper macro for compressing and embedding static assets in an axum webserver.\n- [datastar](https:\u002F\u002Fcrates.io\u002Fcrates\u002Fdatastar): Rust implementation of the Datastar SDK specification with Axum support\n- [axum-governor](https:\u002F\u002Fcrates.io\u002Fcrates\u002Faxum-governor): An independent Axum middleware for rate limiting, powered by [lazy-limit](https:\u002F\u002Fgithub.com\u002Fcanmi21\u002Flazy-limit) (not related to tower-governor).\n- [axum-conditional-requests](https:\u002F\u002Fcrates.io\u002Fcrates\u002Faxum-conditional-requests): A library for handling client-side caching HTTP headers\n- [sigterm](https:\u002F\u002Fgithub.com\u002Fcanmi21\u002Fsigterm): Signal-aware async control and cancellation primitives for Tokio.\n- [tower-resilience](https:\u002F\u002Fgithub.com\u002Fjoshrotenberg\u002Ftower-resilience): Resilience middleware for tower: circuit breaker, bulkhead, retry, rate limiter, and more.\n- [AxumKit](https:\u002F\u002Fgithub.com\u002Flevish0\u002FAxumKit): Production-ready Rust web backend template with authentication, sea-orm (Postgres), SMTP email, Rate limiting with Redis, and deployment.\n- [api-error](https:\u002F\u002Fgithub.com\u002Fcentreon\u002Frs-api-error): A proc macro to define HTTP errors in a thiserror way. It automatically implements `IntoResponse` for your error types. Allowing you to directly return `Result\u003C(), MyError` from your axum handlers.\n- [axum-helmet](https:\u002F\u002Fgithub.com\u002Fdanielkov\u002Frust-helmet): A security middleware library for popular Rust web frameworks, with first-class `axum` support. (Add on 2026.04.27)\n- [Feature Flag Service](https:\u002F\u002Fgithub.com\u002Fwebrowse\u002Ffeature-flag-service-backend\u002F): A production-ready feature flag management service built with Rust, Axum, and PostgreSQL. (Addedon 2026.04.27)\n- [seamjs](https:\u002F\u002Fgithub.com\u002Fcanmi21\u002Fseam): Compile-time rendering framework where UI Stack (e.g. React...) pages are pre-rendered at build time and Axum serves them via Rust-native HTML slot injection (~1ms\u002Fpage), with typed RPC procedures codegen'd from a shared manifest. (Added on 2026.04.27)\n\n## 🖼️ Projects with live deployed service\n\nProbably the best way to learn how to use axum is by looking at projects that are providing service.\n\n- [crates.io](https:\u002F\u002Fcrates.io\u002F) itself uses axum as a web library and [diesel](https:\u002F\u002Fcrates.io\u002Fcrates\u002Fdiesel) for database access.  [GitHub](https:\u002F\u002Fgithub.com\u002Frust-lang\u002Fcrates.io\u002F)  (axum 0.8.9)\n\n## 🖼️ Project showcase (axum 0.8.x)\n\n- [webshelf](https:\u002F\u002Fgithub.com\u002Faiqubits\u002Fwebshelf): 🤘 A convenient way to develop your web service with one click. (axum 0.8.8)\n- [ROAPI](https:\u002F\u002Fgithub.com\u002Froapi\u002Froapi): Create full-fledged APIs for static datasets without writing a single line of code. (axum 0.8)\n- [turbo.fish](https:\u002F\u002Fturbo.fish\u002F) ([repository](https:\u002F\u002Fgithub.com\u002Fjplatte\u002Fturbo.fish)): Find out for yourself 😉 (archived; axum 0.8.1)\n- [RUSTfulapi](https:\u002F\u002Fgithub.com\u002Frobatipoor\u002Frustfulapi): Reusable template for building REST Web Services in Rust. Uses axum and SeaORM. (axum 0.8.1)\n- [CLOMonitor](https:\u002F\u002Fclomonitor.io) ([repository](https:\u002F\u002Fgithub.com\u002Fcncf\u002Fclomonitor)): Checks open source projects repositories to verify they meet certain best practices. (axum 0.8.8)\n- [wastebin](https:\u002F\u002Fgithub.com\u002Fmatze\u002Fwastebin): A minimalist pastebin service. (axum 0.8)\n- [axum_admin](https:\u002F\u002Fgithub.com\u002Flingdu1234\u002Faxum_admin): An admin panel built with **axum**, Sea-orm and Vue 3. (axum 0.8.8)\n- [rgit](https:\u002F\u002Fgithub.com\u002Fw4\u002Frgit\u002F): A blazingly fast Git repository browser, compatible with- and heavily inspired by cgit. (axum 0.8)\n- [gitore](https:\u002F\u002Fcodeberg.org\u002Fkallisti5\u002Fgitore): A fork of `rgit`. (axum 0.8)\n- [lishuuro.org](https:\u002F\u002Fgithub.com\u002Furos-5\u002Fbackend-lishuuro): Small chess variant server that uses axum for the backend. (axum 0.8.3)\n- [freedit](https:\u002F\u002Fgithub.com\u002Ffreedit-org\u002Ffreedit): A forum powered by rust. (axum 0.8.7)\n- [Pods-Blitz](https:\u002F\u002Fpods-blitz.org) Self-hosted podcast publisher. Uses the crates axum-login, password-auth, sqlx and handlebars (for HTML templates). [source code](https:\u002F\u002Fcodeberg.org\u002Fpods-blitz\u002Fpods-blitz)  (axum 0.8.3)\n- [ReductStore](https:\u002F\u002Fgithub.com\u002Freductstore\u002Freductstore): A time series database for storing and managing large amounts of blob data. (axum 0.8.7)\n- [fx](https:\u002F\u002Fgithub.com\u002Frikhuijzer\u002Ffx): A (micro)blogging server that you can self-host. (axum 0.8)\n- [clean_axum_demo](https:\u002F\u002Fgithub.com\u002Fsukjaelee\u002Fclean_axum_demo): A modern, clean-architecture Rust API server template built with Axum and SQLx. It incorporates domain-driven design, repository patterns, JWT authentication, file uploads, Swagger documentation, OpenTelemetry. (axum 0.8.3)\n- [qiluo-admin](https:\u002F\u002Fgithub.com\u002Fchelunfu\u002Fqiluo_admin) | Axum + SeaORM + JWT + Scheduled + Tasks + SnowId + Redis + Memory + VUE3 | DB: MySQL, Postgres, SQLite. (axum 0.8.9)\n- [axum-rest-api-example](https:\u002F\u002Fgithub.com\u002Fsheroz\u002Faxum-rest-api-sample): REST API Web service in Rust using axum, JSON Web Tokens (JWT), SQLx, PostgreSQL, Redis, Docker, structured error handling, and end-to-end API tests. (axum 0.8)\n- [tower-mcp](https:\u002F\u002Fgithub.com\u002Fjoshrotenberg\u002Ftower-mcp): Tower-native Model Context Protocol (MCP) implementation. (axum 0.8)\n- [xidl](https:\u002F\u002Fgithub.com\u002Fxidl\u002Fxidl): Using axum just like tonic, declare IDL, then generate server, client and OpenAPI. (axum 0.8; added on 2026.04.27)\n- [KeyCompute](https:\u002F\u002Fgithub.com\u002Faiqubits\u002Fkeycompute): KeyCompute is a high-performance, scalable, and ready-to-use AI computing power service platform. (axum 0.8; added on 2026.04.27)\n- [remotehiro](https:\u002F\u002Fwww.remotehiro.com\u002F) is a job board with performance, accessibility, and focus in mind.  [GitHub](https:\u002F\u002Fgithub.com\u002Ftacohirosystems\u002Fremotehiro) (axum 0.8; added on 2026.05.02)\n\n## 🖼️ Project showcase (old)\n\n- [HomeDisk](https:\u002F\u002Fgithub.com\u002FMedzikUser\u002FHomeDisk): ☁️ Fast, lightweight and Open Source local cloud for your data. (archived; axum 0.6)\n- [Houseflow](https:\u002F\u002Fgithub.com\u002Fgbaranski\u002Fhouseflow): House automation platform written in Rust. (axum 0.5.1)\n- [JWT Auth](https:\u002F\u002Fgithub.com\u002FZ4RX\u002Faxum_jwt_example): JWT auth service for educational purposes. (axum 0.4)\n- [notify.run](https:\u002F\u002Fgithub.com\u002Fnotify-run\u002Fnotify-run-rs): HTTP-to-WebPush relay for sending desktop\u002Fmobile notifications to yourself, written in Rust. (axum 0.3)\n- [Book Management](https:\u002F\u002Fgithub.com\u002Flz1998\u002Faxum-book-management): CRUD system of book-management with ORM and JWT for educational purposes. (axum 0.7)\n- [realworld-axum-sqlx](https:\u002F\u002Fgithub.com\u002Flaunchbadge\u002Frealworld-axum-sqlx): A Rust implementation of the [Realworld](https:\u002F\u002Fgithub.com\u002Fgothinkster\u002Frealworld) demo app spec using axum and [SQLx](https:\u002F\u002Fcrates.io\u002Fcrates\u002Fsqlx). (axum 0.3.4) See [fork](https:\u002F\u002Fgithub.com\u002Fdavidpdrsn\u002Frealworld-axum-sqlx) with newer dependencies. (axum 0.7.3)\n- [Rustapi](https:\u002F\u002Fgithub.com\u002Fndelvalle\u002Frustapi): RESTful API template using MongoDB. (axum 0.7.5)\n- [axum-postgres-template](https:\u002F\u002Fgithub.com\u002Fkoskeller\u002Faxum-postgres-template): Production-ready axum + PostgreSQL application template. (axum 0.7.6)\n- [Jotsy](https:\u002F\u002Fgithub.com\u002Fohsayan\u002Fjotsy): Self-hosted notes app powered by Skytable, axum and Tokio. (axum 0.5.17)\n- [Svix](https:\u002F\u002Fwww.svix.com) ([repository](https:\u002F\u002Fgithub.com\u002Fsvix\u002Fsvix-webhooks)): Enterprise-ready webhook service. (axum 0.7.9)\n- [emojied](https:\u002F\u002Fgithub.com\u002Fsekunho\u002Femojied): Shorten URLs to emojis! (axum 0.6)\n- [Pinging.net](https:\u002F\u002Fwww.pinging.net) ([repository](https:\u002F\u002Fgithub.com\u002Fbenhansenslc\u002Fpinging)): A new way to check and monitor your internet connection. (axum 0.7)\n- [sandbox_axum_observability](https:\u002F\u002Fgithub.com\u002FdavidB\u002Fsandbox_axum_observability) A Sandbox\u002Fshowcase project to experiment axum and observability (tracing, opentelemetry, jaeger, grafana tempo,...) (axum 0.6)\n- [Petclinic](https:\u002F\u002Fgithub.com\u002Fdanipardo\u002Fpetclinic): A port of Spring Framework's Petclinic showcase project to axum. (axum 0.5.13)\n- [axum-middleware-example](https:\u002F\u002Fgithub.com\u002Fcasbin-rs\u002Faxum-middleware-example): A authorization application using axum, Casbin and Diesel, with JWT support. (axum 0.5.13)\n- [circleci-hook](https:\u002F\u002Fgithub.com\u002FDavidS\u002Fcircleci-hook): Translate CircleCI WebHooks to OpenTelemetry traces to improve your test insights. Add detail with otel-cli to capture individual commands. Use the TRACEPARENT integration to add details from your tests. (axum 0.6.0)\n- [axum-http-auth-example](https:\u002F\u002Fgithub.com\u002Fi0n\u002Faxum-http-auth-example): axum http auth example using postgres and redis. (axum 0.6.0)\n- [Deaftone](https:\u002F\u002Fgithub.com\u002FDeaftone\u002FDeaftone): Lightweight music server. With a clean and simple API. (axum 0.7.3)\n- [dropit](https:\u002F\u002Fgithub.com\u002Fscotow\u002Fdropit): Temporary file hosting. (axum 0.5.13)\n- [cobrust](https:\u002F\u002Fgithub.com\u002Fscotow\u002Fcobrust): Multiplayer web based snake game. (axum 0.6.1)\n- [meta-cross](https:\u002F\u002Fgithub.com\u002Fscotow\u002Fmeta-cross): Tweaked version of Tic-Tac-Toe. (axum 0.6.7)\n- [httq](https:\u002F\u002Fgithub.com\u002Fscotow\u002Fhttq) HTTP to MQTT trivial proxy. (axum 0.6.15)\n- [randoku](https:\u002F\u002Fgithub.com\u002Fstchris\u002Frandoku): A tiny web service which generates random numbers and shuffles lists randomly. (axum 0.7)\n- [sero](https:\u002F\u002Fgithub.com\u002Fclowzed\u002Fsero): Host static sites with custom subdomains as surge.sh does. But with full control and cool new features. (axum, sea-orm, postgresql). (axum 0.7.4)\n- [Hatsu](https:\u002F\u002Fgithub.com\u002Fimportantimport\u002Fhatsu): 🩵 Self-hosted & Fully-automated ActivityPub Bridge for Static Sites. (axum 0.7)\n- [Mini RPS](https:\u002F\u002Fgithub.com\u002Fmarcodpt\u002Fminirps): Mini reverse proxy server, HTTPS, CORS, static file hosting and template engine (minijinja). (axum 0.7.7)\n- [openapi-rs](https:\u002F\u002Fgithub.com\u002Fbaerwang\u002Fopenapi-rs\u002Ftree\u002Fmain\u002Fexamples\u002Faxum) | This project adds a middleware layer to axum using openapi-rs, enabling automatic request validation and processing based on OpenAPI 3.1 specifications. It helps ensure that the server behavior strictly follows the OpenAPI contract. (axum 0.7)\n\n\n## 📖 Tutorials\n\n- [Rust on Nails](https:\u002F\u002Frust-on-nails.com\u002F): A full stack architecture for Rust web applications\n- [axum-tutorial](https:\u002F\u002Fgithub.com\u002Fprogramatik29\u002Faxum-tutorial): axum tutorial for beginners. [website](https:\u002F\u002Fprogramatik29.github.io\u002Faxum-tutorial\u002F)\n- [demo-rust-axum](https:\u002F\u002Fgithub.com\u002Fjoelparkerhenderson\u002Fdemo-rust-axum): Demo of Rust and axum\n- [Getting Started with Axum](https:\u002F\u002Fcarlosmv.hashnode.dev\u002Fgetting-started-with-axum-rust): axum tutorial, GET, POST endpoints and serving files\n- [Using Rust, Axum, PostgreSQL, and Tokio to build a Blog](https:\u002F\u002Fspacedimp.com\u002Fblog\u002Fusing-rust-axum-postgresql-and-tokio-to-build-a-blog\u002F)\n- [API Development with Rust](https:\u002F\u002Frust-api.dev\u002Fdocs\u002Ffront-matter\u002Fpreface\u002F): REST APIs based on axum\n- [axum-rest-api-postgres-redis-jwt-docker](https:\u002F\u002Fsheroz.com\u002Fpages\u002Fblog\u002Frust-axum-rest-api-postgres-redis-jwt-docker.html): Getting started with REST API Web Services in Rust using Axum, PostgreSQL, Redis, and JWT\n- [Building a SaaS with Rust & Next.js](https:\u002F\u002Fjoshmo.bearblog.dev\u002Flets-build-a-saas-with-rust\u002F) A tutorial for combining Next.js with Rust via axum to make a SaaS.\n\n## 📺 Videos\n\n- 2022.07.06 - [Introduction to axum (talk)](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=ETdmhh7OQpA): David Pedersen on Axum - Talk about axum from the Copenhagen Rust Meetup - (42 min; axum 0.5)\n- 2022.12.22 - [Introduction to axum](https:\u002F\u002Fwww.youtube.com\u002Fplaylist?list=PLrmY5pVcnuE-_CP7XZ_44HN-mDrLQV4nS): YouTube playlist by Brooks Builds (brookzerker) - (10 hours; axum 05-06 with an update to 0.8.1)\n- 2023.04.09 - [Rust Axum Full Course](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=XZtlD_m59sM): YouTube video by Jeremy Chone - (1 hour 20 min; GitHub repo updated to axum 0.7)\n- 2023.07.28 - [Decrusting the axum crate](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Wnb_n5YktO8) by Jon Gjengset (2 hours 12 min)\n- 2025.06.03 - [Build REST APIs with the Rust Axum Web Framework](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=7RlVM0D4CEA) by Trevor Sullivan (1 hour 39 min)\n- 2025.10.16 - [Creating an Axum Web Server in Rust is easy!](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=FDWKlJmHv6k) by Flo Woelki (21 min)\n- 2026.04.28 - [axum 0.8.x](https:\u002F\u002Facademy.code-maven.com\u002Fc\u002Frust-axum-v0.8-2026) by Gabor Szabo (registration required; axum 0.8; 6 hours 53 min)\n\n\n","awesome-axum 是一个收集了与 axum 相关的教程、案例展示和扩展库的项目，旨在为使用 Rust 语言构建 Web 应用提供资源。该项目核心功能包括HTTP路由和请求处理，并且注重开发体验和模块化设计。它适合需要高效、可靠地构建Web服务或API的开发者使用，特别是那些希望利用Rust语言特性的场景。此外，通过链接到一系列社区维护的axum生态系统组件，如服务器实现、类型安全WebSocket支持、认证中间件等，进一步增强了axum框架的功能性和灵活性。",2,"2026-06-11 03:56:41","CREATED_QUERY"]