mirror of
https://github.com/tokio-rs/axum.git
synced 2025-04-26 13:56:22 +02:00
ECOSYSTEM.md: Add axum-kit and fix formatting inconsistencies
This commit is contained in:
parent
fccf778a14
commit
f041f68b05
1 changed files with 10 additions and 8 deletions
18
ECOSYSTEM.md
18
ECOSYSTEM.md
|
@ -31,18 +31,18 @@ If your project isn't listed here and you would like it to be, please feel free
|
|||
- [axum-login](https://docs.rs/axum-login): Session-based user authentication for axum.
|
||||
- [axum-csrf-sync-pattern](https://crates.io/crates/axum-csrf-sync-pattern): A middleware implementing CSRF STP for AJAX backends and API endpoints.
|
||||
- [axum-otel-metrics](https://github.com/ttys3/axum-otel-metrics/): A axum OpenTelemetry Metrics middleware with prometheus exporter supported.
|
||||
- [jwt-authorizer](https://crates.io/crates/jwt-authorizer): JWT authorization layer for axum (oidc discovery, validation options, claims extraction, etc.)
|
||||
- [jwt-authorizer](https://crates.io/crates/jwt-authorizer): JWT authorization layer for axum (oidc discovery, validation options, claims extraction, etc.)
|
||||
- [axum-typed-multipart](https://crates.io/crates/axum_typed_multipart): Type safe wrapper for `axum::extract::Multipart`.
|
||||
- [tower-governor](https://crates.io/crates/tower_governor): A Tower service and layer that provides a rate-limiting backend by [governor](https://crates.io/crates/governor)
|
||||
- [axum-restful](https://github.com/gongzhengyang/axum-restful): A restful framework based on axum and sea-orm, inspired by django-rest-framework.
|
||||
- [springtime-web-axum](https://crates.io/crates/springtime-web-axum): A web framework built on Springtime and axum, leveraging dependency injection for easy app development.
|
||||
- [rust-axum-with-google-oauth](https://github.com/randommm/rust-axum-with-google-oauth): website template for Google OAuth authentication on Axum, using SQLite with SQLx or MongoDB and MiniJinja.
|
||||
- [axum-htmx](https://github.com/robertwayne/axum-htmx): Htmx extractors and request guards for axum.
|
||||
- [axum-htmx](https://github.com/robertwayne/axum-htmx): Htmx extractors and request guards for axum.
|
||||
- [axum-prometheus](https://github.com/ptrskay3/axum-prometheus): A middleware library to collect HTTP metrics for axum applications, compatible with all [metrics.rs](https://metrics.rs) exporters.
|
||||
- [axum-valid](https://github.com/gengteng/axum-valid): Extractors for data validation using validator, garde, and validify.
|
||||
- [tower-sessions](https://github.com/maxcountryman/tower-sessions): Sessions as a `tower` and `axum` middleware.
|
||||
- [shuttle](https://github.com/shuttle-hq/shuttle): Build & ship backends without writing any infrastructure files. Now with Axum support.
|
||||
- [socketioxide](https://github.com/totodore/socketioxide): An easy to use socket.io server implementation working as a `tower` layer/service.
|
||||
- [socketioxide](https://github.com/totodore/socketioxide): An easy to use socket.io server implementation working as a `tower` layer/service.
|
||||
- [axum-serde](https://github.com/gengteng/axum-serde): Provides multiple serde-based extractors / responses, also offers a macro to easily customize serde-based extractors / responses.
|
||||
- [loco.rs](https://github.com/loco-rs/loco): A full stack Web and API productivity framework similar to Rails, based on Axum.
|
||||
- [axum-test](https://crates.io/crates/axum-test): High level library for writing Cargo tests that run against Axum.
|
||||
|
@ -51,7 +51,8 @@ If your project isn't listed here and you would like it to be, please feel free
|
|||
- [zino](https://github.com/zino-rs/zino): Zino is a next-generation framework for composable applications which provides full integrations with axum.
|
||||
- [axum-rails-cookie](https://github.com/endoze/axum-rails-cookie): Extract rails session cookies in axum based apps.
|
||||
- [axum-ws-broadcaster](https://github.com/Necoo33/axum-ws-broadcaster): A broadcasting liblary for both [axum-typed-websockets](https://crates.io/crates/axum-typed-websockets) and `axum::extract::ws`.
|
||||
- [axum-negotiate-layer](https://github.com/2ndDerivative/axum-negotiate-layer) Middleware/Layer for Kerberos/NTLM "Negotiate" authentication.
|
||||
- [axum-negotiate-layer](https://github.com/2ndDerivative/axum-negotiate-layer): Middleware/Layer for Kerberos/NTLM "Negotiate" authentication.
|
||||
- [axum-kit](https://github.com/4lkaid/axum-kit): Streamline the integration and usage of Axum with SQLx and Redis.
|
||||
|
||||
## Project showcase
|
||||
|
||||
|
@ -80,14 +81,14 @@ If your project isn't listed here and you would like it to be, please feel free
|
|||
- [axum-middleware-example](https://github.com/casbin-rs/axum-middleware-example): A authorization application using Axum-web, Casbin and Diesel, with JWT support.
|
||||
- [circleci-hook](https://github.com/DavidS/circleci-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.
|
||||
- [lishuuro.org](https://github.com/uros-5/backend-lishuuro): Small chess variant server that uses Rust as backend(Axum framework).
|
||||
- [freedit](https://github.com/freedit-org/freedit): A forum powered by rust.
|
||||
- [axum-http-auth-example](https://github.com/i0n/axum-http-auth-example): Axum http auth example using postgres and redis.
|
||||
- [Deaftone](https://github.com/Deaftone/Deaftone): Lightweight music server. With a clean and simple API
|
||||
- [freedit](https://github.com/freedit-org/freedit): A forum powered by rust.
|
||||
- [axum-http-auth-example](https://github.com/i0n/axum-http-auth-example): Axum http auth example using postgres and redis.
|
||||
- [Deaftone](https://github.com/Deaftone/Deaftone): Lightweight music server. With a clean and simple API
|
||||
- [dropit](https://github.com/scotow/dropit): Temporary file hosting.
|
||||
- [cobrust](https://github.com/scotow/cobrust): Multiplayer web based snake game.
|
||||
- [meta-cross](https://github.com/scotow/meta-cross): Tweaked version of Tic-Tac-Toe.
|
||||
- [httq](https://github.com/scotow/httq) HTTP to MQTT trivial proxy.
|
||||
- [Pods-Blitz](https://pods-blitz.org) Self-hosted podcast publisher. Uses the crates axum-login, password-auth, sqlx and handlebars (for HTML templates).
|
||||
- [Pods-Blitz](https://pods-blitz.org) Self-hosted podcast publisher. Uses the crates axum-login, password-auth, sqlx and handlebars (for HTML templates).
|
||||
- [ReductStore](https://github.com/reductstore/reductstore): A time series database for storing and managing large amounts of blob data
|
||||
- [randoku](https://github.com/stchris/randoku): A tiny web service which generates random numbers and shuffles lists randomly
|
||||
- [sero](https://github.com/clowzed/sero): Host static sites with custom subdomains as surge.sh does. But with full control and cool new features. (axum, sea-orm, postgresql)
|
||||
|
@ -119,4 +120,5 @@ If your project isn't listed here and you would like it to be, please feel free
|
|||
[Introduction to axum]: https://www.youtube.com/playlist?list=PLrmY5pVcnuE-_CP7XZ_44HN-mDrLQV4nS
|
||||
[Rust Axum Full Course]: https://www.youtube.com/watch?v=XZtlD_m59sM
|
||||
[Deploying Axum projects with Shuttle]: https://docs.shuttle.rs/examples/axum
|
||||
|
||||
[Building a SaaS with Rust & Next.js](https://joshmo.bearblog.dev/lets-build-a-saas-with-rust/) A tutorial for combining Next.js with Rust via Axum to make a SaaS.
|
||||
|
|
Loading…
Add table
Reference in a new issue