{"repo":"SMILEY4/ktor-openapi-tools","free":true,"listed":false,"github":"https://github.com/SMILEY4/ktor-openapi-tools","clone":"git clone https://github.com/SMILEY4/ktor-openapi-tools.git","description":"A collection of libraries to simplify API documentation and exploration for Ktor applications. Generates OpenAPI specifications and provides Swagger UI and ReDoc.","language":"Kotlin","stars":285,"topics":["kotlin","ktor","ktor-plugin","openapi","swagger","swagger-ui","redoc"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"Ktor OpenAPI Tools A collection of libraries to simplify API documentation and exploration for Ktor applications. Designed to be non-invasive, they integrate seamlessly with applications without requiring immediate change to existing code while being highly customizable to fit every use case. Documentation can be found here and in the wiki for older versions. OpenAPI Ktor plugin to automatically generate OpenAPI specifications from routes. Additional information can be gradually added to existing routes without requiring major changes to existing code. - Extends existing Ktor DSL - No immediate change to code required - Support for Type-safe routing / Resources plugin - Document webhooks and (limited) options for server-sent events - Covers (almost) complete OpenAPI 3.1.0 Specification - Automatically generates json schemas from kotlin types - Out-of-the-box support for type parameters, inheritance, collections, etc - Usable with reflection or kotlinx.serialization - Supports Jackson, Swagger, Javax and Jakarta annotations - Highly configurable and customizable Swagger UI Library for Ktor applications to serve Swagger UI - visualize and interact with generated OpenAPI specifications. - Explore and interact with OpenAPI specifications generated by ktor-openapi or external specifications - Serve bundled Swagger UI - Expose multiple \"instances\" of Swagger UI (e.g. for different OpenAPI specifications) - All Swagger UI configuration options available ReDoc Library for Ktor applic","default_branch":null,"files":null,"tree":[],"storefront":"/r/SMILEY4","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/SMILEY4/ktor-openapi-tools/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}