ring-swaggerλ︎
ring-swagger
is a Swagger 2.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)