{"repo":"metosin/ring-swagger","free":true,"listed":false,"github":"https://github.com/metosin/ring-swagger","clone":"git clone https://github.com/metosin/ring-swagger.git","description":"Swagger Spec for Clojure Web Apps","language":"Clojure","stars":375,"topics":["clojure","json-schema","rest","openapi","schema-elements","swagger","metosin-stable"],"license":null,"category":"api-integrations-sdks","readme_excerpt":"Ring-Swagger Swagger 2.0/OpenApi 3.0 implementation for Clojure/Ring using Plumatic Schema (support for clojure.spec via spec-tools). - Transforms deeply nested Schemas into Swagger JSON Schema definitions - Extended & symmetric JSON & String serialization & coercion - Middleware for handling Schemas Validation Errors & Publishing swagger-data - Local api validator - Swagger artifact generation - swagger.json via ring.swagger.swagger2/swagger-json - Swagger UI bindings. (get the UI separately as jar or from NPM) Latest version The CHANGELOG. Requires Java 11+ Web libs using Ring-Swagger - Compojure-Api for Compojure - fnhouse-swagger for fnhouse - route-swagger for Pedestal - yada - kekkonen Getting help Clojurians slack (join) has a channel #ring-swagger for Ring-swagger related issues. You can also ask questions about Ring-swagger on other channels at Clojurians Slack or at #clojure on Freenode IRC (mention or ring-swagger to highlight us). Info Route definitions are expected as a clojure Map defined by the Schema Contract. The Schema allows mostly any extra keys as ring-swagger tries not to be on your way - one can pass any valid Swagger spec data in. API Docs. Simplest possible example for swagger 2.0 Simplest possible example for openapi 3.0 More complete example for swagger 2.0 Info, tags, routes and anonymous nested schemas. More complete example for openapi 3.x producing the following ui: Customizing Swagger Spec output One can pass extra options-map as a third parame","default_branch":null,"files":null,"tree":[],"storefront":"/r/metosin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/metosin/ring-swagger/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."}