{"repo":"asyncapi/modelina","free":true,"listed":false,"github":"https://github.com/asyncapi/modelina","clone":"git clone https://github.com/asyncapi/modelina.git","description":"A library for generating typed models based on inputs such as AsyncAPI, OpenAPI, and JSON Schema documents with high customization","language":"TypeScript","stars":445,"topics":["json-schema","asyncapi","codegen","codegenerator","typescript","openapi2","openapi3","swagger","cpp","csharp"],"license":"Apache-2.0","category":"dev-tools","readme_excerpt":"Your one-stop tool for generating accurate and well-tested models for representing the message payloads. Use it as a tool in your development workflow, or a library in larger integrations, entirely in your control. --- - Installing Modelina - Features - Requirements - Documentation - Examples - Versioning and maintenance - Development - Contributing - Contributors Installing Modelina Install Modelina directly as a dependency to your project: Or if you want to run Modelina, use the CLI. What Does Modelina Do? Modelina puts YOU in control of your data models, here is how... Modelina lets you generate data models from many types of inputs Use the same inputs across a range of different generators Easily let you interact with the generated models. - Want to show the generated models on a website? Sure! - Want to generate the models into files? Sure! - Want to combine all the models into one single file? Sure! Whatever interaction you need, you can create. Easily modify how models are constrained into the output Seamlessly layer additional or replacement code on top of each other to customize the models to your use-case Seamlessly lets you combine multiple layers of additional or replacement code Features The following table provides a short summary of available features for supported output languages. To see the complete feature list for each language, please click the individual links for each language. Supported inputs AsyncAPI We support the following AsyncAPI versions: 2.0.0 ","default_branch":null,"files":null,"tree":[],"storefront":"/r/asyncapi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/asyncapi/modelina/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."}