I'm learning Odin and wanted to build some tools for Pocketsmith (personal finance). Pocketsmith had an OpenAPI spec. I couldn't find any OpenAPI code generators for Odin (https://openapi-generator.tech/docs/generators). I had Fable (AI) generate a Go program that takes an OpenAPI spec and generates an Odin library. It worked.
The reason for a Go program is because it has a good OpenAPI parser (and it's the language I'm most familiar with - 10+ years).
As the readme notes, the project is dependent on libcurl for the HTTP transport - but someone could swap that out for a native Odin HTTP implementation, for a no-dependency solution (other than Go).
I thought that this might be useful to the community.
Here's the repo: https://github.com/alexpanagides/odin-api-gen
I'm learning Odin and wanted to build some tools for Pocketsmith (personal finance). Pocketsmith had an OpenAPI spec. I couldn't find any OpenAPI code generators for Odin (https://openapi-generator.tech/docs/generators). I had Fable (AI) generate a Go program that takes an OpenAPI spec and generates an Odin library. It worked.
The reason for a Go program is because it has a good OpenAPI parser (and it's the language I'm most familiar with - 10+ years).
As the readme notes, the project is dependent on libcurl for the HTTP transport - but someone could swap that out for a native Odin HTTP implementation, for a no-dependency solution (other than Go).
I thought that this might be useful to the community.
Here's the repo: https://github.com/alexpanagides/odin-api-gen