{"repo":"SMILEY4/schema-kenerator","free":true,"listed":false,"github":"https://github.com/SMILEY4/schema-kenerator","clone":"git clone https://github.com/SMILEY4/schema-kenerator.git","description":"Analyze kotlin types, extract information and generate schemas","language":"Kotlin","stars":48,"topics":["json-schema","kotlin","schema","kotlinx-serialization","openapi","reflection","swagger"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"Schema Kenerator The schema-kenerator project consists of multiple artifacts that are used together with the goal to extract information from types and generate different schemas. It is designed as a pipeline of individual steps to be highly configurable and flexible to match any situation. Features - Analyze Java and Kotlin types using reflection or Kotlinx.Serialization - complex class configurations - recursion - collections, maps, enums - inheritance - type parameters - annotations - nullability and default values - inline types - ... - Enhance types with additional information - Jackson annotations - Swagger annotations - Javax/Jakarta validation annotations - ... - Generate schemas - JSON schema - Swagger schema - Highly configurable and customizable schema generation pipeline by adding new processing steps and creating own modules Documentation A wiki with documentation is available here. Examples showcasing and explaining the functionalities and use cases of this project can be found here. Installation See modules wiki page for installation instructions. Example","default_branch":null,"files":null,"tree":[],"storefront":"/r/SMILEY4","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/SMILEY4/schema-kenerator/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."}