An open API service for producing an overview of a list of open source projects.

https://github.com/juhaku/utoipa

auto-generated compile-time documentation generated openapi openapi-documentation openapi31 rest rest-api rest-api-documentation rust swagger

Score: 32.356318437540466

Last synced: about 14 hours ago
JSON representation

Repository metadata:

Simple, Fast, Code first and Compile time generated OpenAPI documentation for Rust


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 1 day ago

Total Commits: 864
Total Committers: 138
Avg Commits per committer: 6.261
Development Distribution Score (DDS): 0.266

Commits in past year: 45
Committers in past year: 22
Avg Commits per committer in past year: 2.045
Development Distribution Score (DDS) in past year: 0.756

Name Email Commits
Juha Kukkonen j****n@g****m 634
John Vandenberg j****b@g****m 29
Luke Frisken l****n@g****m 10
Tobias Bieniek t****s@b****d 10
Jaye l****e@g****m 8
Jean-Marc Le Roux j****x@a****n 8
Jacob Halsey j****b@j****m 5
John Soo j****o@a****m 4
rlebran-netwo 7****o 3
oscar6echo o****s@g****m 3
jgramoll j****l@g****m 3
Simon Goričar s****r@g****m 3
Markus Zoppelt m****s@z****t 3
Felix Richter j****e@f****h 3
Natsuki Ikeguchi m****e@s****p 2
Émile Fugulin c****e@e****m 2
zajko j****o@g****m 2
masnagam m****m@g****m 2
lithiumFlower l****r 2
Wyatt Herkamp w****p@g****m 2
WarrenS c****t@w****v 2
oxalica h****6@g****m 2
Benoît Cortier b****r@p****e 2
Karl Woditsch k****b@g****m 2
Timon Klinkert 8****s 2
Sanchith Hegde 2****e 2
Mats Jun m****s@j****s 2
Patrick Willner 5****q 2
Erik e****r@g****m 1
Henk Oordt h****d@o****v 1
and 108 more...

Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 528
Total pull requests: 570
Average time to close issues: 4 months
Average time to close pull requests: 7 days
Total issue authors: 352
Total pull request authors: 147
Average comments per issue: 2.56
Average comments per pull request: 1.03
Merged pull request: 428
Bot issues: 0
Bot pull requests: 0

Past year issues: 31
Past year pull requests: 36
Past year average time to close issues: 3 months
Past year average time to close pull requests: about 1 month
Past year issue authors: 29
Past year pull request authors: 24
Past year average comments per issue: 1.61
Past year average comments per pull request: 1.28
Past year merged pull request: 16
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/juhaku/utoipa

Top Issue Authors

  • juhaku (16)
  • jayvdb (16)
  • JMLX42 (12)
  • EvilWatermelon (10)
  • DenuxPlays (8)
  • irevoire (7)
  • afidegnum (7)
  • EinarasGar (5)
  • SamuelMarks (5)
  • johnperry-math (5)
  • ranger-ross (4)
  • ValentinColin (4)
  • simbleau (4)
  • ipconfiger (4)
  • Sytten (3)

Top Pull Request Authors

  • juhaku (239)
  • jayvdb (26)
  • Turbo87 (20)
  • JMLX42 (10)
  • jsoo1 (6)
  • oscar6echo (6)
  • lu-zero (6)
  • simongoricar (6)
  • Drifter-J (5)
  • heat1q (4)
  • xitep (4)
  • jakubadamw (4)
  • qyvip (4)
  • ju6ge (4)
  • DenuxPlays (4)

Top Issue Labels

  • enhancement (46)
  • bug (18)
  • investigate (15)
  • Generics - Hard (13)
  • good first issue (9)
  • Aliases (5)
  • Discriminator (4)
  • breaking (2)
  • wontfix (2)
  • prio 2 / future investigation (1)
  • Predicates (1)
  • Bug (1)
  • blocked (1)
  • question (1)

Top Pull Request Labels

  • enhancement (22)
  • bug (9)
  • breaking (2)
  • Refinement Needed (1)
  • blocked (1)

Package metadata

crates.io: utoipa

Compile time generated OpenAPI documentation for Rust

  • Homepage:
  • Documentation: https://docs.rs/utoipa/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 5.5.0 (published 4 months ago)
  • Last Synced: 2026-08-25T13:38:49.331Z (1 day ago)
  • Versions: 60
  • Dependent Packages: 98
  • Dependent Repositories: 655
  • Downloads: 42,196,968 Total
  • Docker Downloads: 23,288,419
  • Rankings:
    • Dependent packages count: 0.854%
    • Dependent repos count: 1.619%
    • Downloads: 1.902%
    • Average: 3.215%
    • Stargazers count: 4.222%
    • Docker downloads count: 4.987%
    • Forks count: 5.706%
  • Maintainers (1)
crates.io: utoipa-swagger-ui

Swagger UI for utoipa

  • Homepage:
  • Documentation: https://docs.rs/utoipa-swagger-ui/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 9.0.2 (published over 1 year ago)
  • Last Synced: 2026-08-25T13:38:50.099Z (1 day ago)
  • Versions: 44
  • Dependent Packages: 38
  • Dependent Repositories: 505
  • Downloads: 20,483,313 Total
  • Docker Downloads: 23,288,217
  • Rankings:
    • Dependent packages count: 1.636%
    • Dependent repos count: 1.835%
    • Downloads: 2.241%
    • Average: 3.453%
    • Stargazers count: 4.222%
    • Docker downloads count: 5.077%
    • Forks count: 5.706%
  • Maintainers (1)
crates.io: utoipa-gen

Code generation implementation for utoipa

  • Homepage:
  • Documentation: https://docs.rs/utoipa-gen/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 5.5.0 (published 4 months ago)
  • Last Synced: 2026-08-25T13:38:39.732Z (1 day ago)
  • Versions: 59
  • Dependent Packages: 3
  • Dependent Repositories: 632
  • Downloads: 42,226,493 Total
  • Docker Downloads: 23,288,419
  • Rankings:
    • Dependent repos count: 1.654%
    • Downloads: 1.902%
    • Stargazers count: 4.222%
    • Average: 4.604%
    • Docker downloads count: 4.987%
    • Forks count: 5.706%
    • Dependent packages count: 9.153%
  • Maintainers (1)
proxy.golang.org: github.com/juhaku/utoipa

  • Homepage:
  • Status: removed
  • Documentation: https://pkg.go.dev/github.com/juhaku/utoipa#section-documentation
  • Licenses: apache-2.0
  • Latest release: v0.0.0-20260810170139-b66879abc4ae (published 16 days ago)
  • Last Synced: 2026-08-25T13:48:32.428Z (1 day ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 4.494%
    • Average: 4.645%
    • Dependent repos count: 4.796%
crates.io: utoipa-redoc

Redoc for utoipa

  • Homepage:
  • Documentation: https://docs.rs/utoipa-redoc/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 6.0.0 (published over 1 year ago)
  • Last Synced: 2026-08-25T13:38:37.479Z (1 day ago)
  • Versions: 11
  • Dependent Packages: 6
  • Dependent Repositories: 2
  • Downloads: 1,828,413 Total
  • Rankings:
    • Stargazers count: 4.222%
    • Forks count: 5.706%
    • Average: 8.378%
    • Dependent packages count: 9.153%
    • Downloads: 9.585%
    • Dependent repos count: 13.226%
  • Maintainers (1)
crates.io: utoipa-rapidoc

RapiDoc for utoipa

  • Homepage:
  • Documentation: https://docs.rs/utoipa-rapidoc/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 6.0.0 (published over 1 year ago)
  • Last Synced: 2026-08-25T13:38:39.518Z (1 day ago)
  • Versions: 12
  • Dependent Packages: 11
  • Dependent Repositories: 1
  • Downloads: 1,657,225 Total
  • Rankings:
    • Stargazers count: 4.222%
    • Forks count: 5.706%
    • Dependent packages count: 6.213%
    • Average: 8.799%
    • Downloads: 11.258%
    • Dependent repos count: 16.599%
  • Maintainers (1)
crates.io: utoipa-actix-web

Utoipa's actix-web bindings for seamless integration of the two

  • Homepage:
  • Documentation: https://docs.rs/utoipa-actix-web/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.1.2 (published almost 2 years ago)
  • Last Synced: 2026-08-25T13:39:09.287Z (1 day ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 294,096 Total
  • Rankings:
    • Dependent repos count: 24.898%
    • Dependent packages count: 33.017%
    • Average: 51.311%
    • Downloads: 96.016%
  • Maintainers (1)
crates.io: utoipa-config

Config for controlling utoipa's various aspects

  • Homepage:
  • Documentation: https://docs.rs/utoipa-config/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.1.2 (published almost 2 years ago)
  • Last Synced: 2026-08-25T13:39:29.223Z (1 day ago)
  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 33,289 Total
  • Rankings:
    • Dependent repos count: 25.243%
    • Dependent packages count: 33.473%
    • Average: 51.688%
    • Downloads: 96.347%
  • Maintainers (1)
crates.io: utoipa-axum

Utoipa's axum bindings for seamless integration for the two

  • Homepage:
  • Documentation: https://docs.rs/utoipa-axum/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.2.0 (published over 1 year ago)
  • Last Synced: 2026-08-25T13:39:19.435Z (1 day ago)
  • Versions: 10
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 6,217,465 Total
  • Rankings:
    • Dependent repos count: 25.699%
    • Dependent packages count: 34.082%
    • Average: 52.144%
    • Downloads: 96.652%
  • Maintainers (1)
crates.io: utoipa-scalar

Scalar for utoipa

  • Homepage:
  • Documentation: https://docs.rs/utoipa-scalar/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.3.0 (published over 1 year ago)
  • Last Synced: 2026-08-25T13:38:50.178Z (1 day ago)
  • Versions: 7
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 2,004,427 Total
  • Rankings:
    • Dependent repos count: 27.718%
    • Dependent packages count: 32.632%
    • Average: 52.292%
    • Downloads: 96.526%
  • Maintainers (1)
crates.io: utoipa-swagger-ui-vendored

Vendored Swagger UI for utoipa

  • Homepage:
  • Documentation: https://docs.rs/utoipa-swagger-ui-vendored/
  • Licenses: MIT OR Apache-2.0
  • Latest release: 0.1.2 (published almost 2 years ago)
  • Last Synced: 2026-08-25T13:38:48.796Z (1 day ago)
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 4,377,584 Total
  • Rankings:
    • Dependent repos count: 27.433%
    • Dependent packages count: 36.387%
    • Average: 53.462%
    • Downloads: 96.567%
  • Maintainers (1)

Dependencies

Cargo.toml cargo
  • serde 1.0
  • serde_json 1.0
  • serde_yaml 0.8
  • utoipa-gen 1.1.0
examples/actix-web-multiple-api-docs-with-scopes/Cargo.toml cargo
  • actix-web 4
  • env_logger 0.9.0
  • futures 0.3
  • log 0.4
  • serde 1.0
  • serde_json 1.0
examples/rocket-todo/Cargo.toml cargo
  • env_logger 0.9.0
  • log 0.4
  • rocket 0.5.0-rc.1
  • serde 1.0
  • serde_json 1.0
examples/todo-actix/Cargo.toml cargo
  • actix-web 4
  • env_logger 0.9.0
  • futures 0.3
  • log 0.4
  • serde 1.0
  • serde_json 1.0
examples/todo-axum/Cargo.toml cargo
  • axum 0.5
  • env_logger 0.9.0
  • hyper 0.14
  • log 0.4
  • serde 1.0
  • serde_json 1.0
  • tokio 1.17
  • tower 0.4
examples/todo-tide/Cargo.toml cargo
  • async-std 1.8.0
  • env_logger 0.9.0
  • futures 0.3
  • log 0.4
  • serde 1.0
  • serde_json 1.0
  • tide 0.16.0
examples/todo-warp/Cargo.toml cargo
  • env_logger 0.9.0
  • futures 0.3
  • log 0.4
  • serde 1.0
  • serde_json 1.0
  • tokio 1
  • warp 0.3
examples/warp-multiple-api-docs/Cargo.toml cargo
  • env_logger 0.9.0
  • futures 0.3
  • log 0.4
  • serde 1.0
  • serde_json 1.0
  • tokio 1
  • warp 0.3
utoipa-gen/Cargo.toml cargo
  • lazy_static 1.4
  • proc-macro-error 1.0
  • proc-macro2 1.0
  • quote 1.0
  • regex 1.5
  • syn 1.0
  • uuid 1
utoipa-swagger-ui/Cargo.toml cargo
  • actix-web 4
  • axum 0.5
  • mime_guess 2.0
  • rocket 0.5.0-rc.1
  • rust-embed 6.3
  • serde 1.0
  • serde_json 1.0
  • utoipa 1
.github/actions/gitlog/action.yaml actions
.github/actions/publish/action.yaml actions
.github/workflows/build.yaml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
.github/workflows/draft.yaml actions
  • ./.github/actions/gitlog * composite
  • actions/checkout v3 composite
  • actions/create-release v1 composite
.github/workflows/release.yaml actions
  • ./.github/actions/publish * composite
  • actions/checkout v3 composite
examples/generics-actix/Cargo.toml cargo
examples/raw-json-actix/Cargo.toml cargo
examples/todo-warp-rapidoc/Cargo.toml cargo
examples/todo-warp-redoc-with-file-config/Cargo.toml cargo
utoipa/Cargo.toml cargo
  • assert-json-diff 2 development
  • indexmap 2
  • serde 1.0
  • serde_json 1.0
  • serde_yaml 0.9
  • utoipa-gen 3.5.0
utoipa-rapidoc/Cargo.toml cargo
utoipa-redoc/Cargo.toml cargo
examples/actix-web-multipart/Cargo.toml cargo
utoipa-axum/Cargo.toml cargo
  • axum 0.8.4 development
  • http 1.4 development
  • insta 1.47 development
  • serde 1 development
  • tokio 1.52 development
  • tower 0.5 development
  • axum 0.8.4
  • pastey 0.2
  • tower-layer 0.3.3
  • tower-service 0.3
  • utoipa 5.0.0
utoipa-config/Cargo.toml cargo
examples/axum-multipart/Cargo.toml cargo
examples/actix-web-scopes-binding/Cargo.toml cargo
examples/axum-utoipa-nesting-vendored/Dockerfile docker
  • alpine 3.14 build
examples/axum-utoipa-bindings/Cargo.toml cargo
examples/simple-axum/Cargo.toml cargo
utoipa-actix-web/Cargo.toml cargo
  • actix-web 4 development
  • serde 1 development
  • utoipa 5 development
  • actix-service 2
  • actix-web 4
  • utoipa 5
examples/axum-utoipa-nesting-vendored/Cargo.toml cargo
examples/simple-x-extensions/Cargo.toml cargo
utoipa-config/config-test-crate/Cargo.toml cargo
  • utoipa-config 0.1 development
  • serde 1
  • serde_json 1
  • utoipa 5.0.0
utoipa-swagger-ui-vendored/Cargo.toml cargo
utoipa-scalar/Cargo.toml cargo
  • actix-web 4
  • axum 0.8.4
  • rocket 0.5
  • serde 1.0
  • serde_json 1.0
  • utoipa 5.0.0