RepreZen / KaiZen-OpenApi-Parser

High-performance Parser, Validator, and Java Object Model for OpenAPI 3.x
130 stars 31 forks source link

Kotlin API #265

Open wakaztahir opened 1 year ago

wakaztahir commented 1 year ago

I created a Kotlin port of this project in which all tests are passing, even though we're not multiplatform yet but the Kotlin API is null safe

https://github.com/Qawaz/K-OpenApi-Parser

I developed it using my template engine KATE , KATE was developed specifically for this project

https://github.com/Qawaz/KATE

I'll use this parser to parse the open API spec and then generate client and server code for different platforms , since KATE is very adaptive , KATE models can be converted to other languages , modifying the generated code is very easy too with raw and partial raw

I would love feedback or if you'd like to contribute , Both projects have a lot of potential

soon will be available as a dependency , but currently you need to clone the project to use it

wakaztahir commented 1 year ago

I've moved to Kotlinx Serialization , All tests are successful , Kotlin Multiplatform expected soon https://github.com/Qawaz/K-OpenApi-Parser

gscalzo commented 3 weeks ago

@wakaztahir are you actively developing your port? it looks stuck to last year :-(

wakaztahir commented 3 weeks ago

@wakaztahir are you actively developing your port? it looks stuck to last year :-(

I worked on the port, I made it pretty usable and after that I stopped working on it.

I would say if you want to use it, just fork it, make any changes you want and create a pull request as well.

I am not actively developing the port though, I have no plans at the moment because I'm working on another project.