#axum #swagger-ui #openapi #swagger

axum-swagger-ui

A simple swagger ui integration for axum

6 releases

0.3.0 Dec 2, 2023
0.2.3 Dec 2, 2023
0.2.2 Dec 30, 2022
0.2.1 Nov 26, 2022
0.1.0 Nov 9, 2022

#629 in Development tools

Download history 93/week @ 2024-12-10 51/week @ 2024-12-17 1/week @ 2024-12-24 63/week @ 2024-12-31 84/week @ 2025-01-07 67/week @ 2025-01-14 105/week @ 2025-01-21 86/week @ 2025-01-28 178/week @ 2025-02-04 160/week @ 2025-02-11 175/week @ 2025-02-18 205/week @ 2025-02-25 185/week @ 2025-03-04 355/week @ 2025-03-11 250/week @ 2025-03-18 79/week @ 2025-03-25

888 downloads per month

MIT license

9KB

Swagger UI

Swagger UI code comes from: https://github.com/swagger-api/swagger-ui.

Usage:

let doc_url = "swagger/openapi.json";
let app = Router::new()
    .route("/swagger", get(|| async { swagger_ui(doc_url) }))
    .route(doc_url, get(|| async { include_str!("openapi.json") }))
    // your other routes
    .route("/", get(|| async { "Hello, World!" }));

No runtime deps