You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add http client generator for D and vibe.d http client
Add http server generator for D and vibe.d http server
How does this project help the D community?
Developers do not need to write http client boiler code from hand but can just automatically create the needed code.
(Generated Kubernetes C http client api is thousands of lines long).
If you want to create a vibe.d http server application you can create the coding from an API specification.
Description
OpenAPI enables you to generate http client and/or http server coding based on an API specification. A lot of programming languages (see here https://github.com/OpenAPITools/openapi-generator/tree/master/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages) are supported except D. For example the automatically generated C client api for Kubenetes (using libcurl) https://github.com/kubernetes-client/c.
OpenAPI has a huge ecosystem:
https://openapi.tools/
What are rough milestones of this project?
How does this project help the D community?
Developers do not need to write http client boiler code from hand but can just automatically create the needed code.
(Generated Kubernetes C http client api is thousands of lines long).
If you want to create a vibe.d http server application you can create the coding from an API specification.
Recommended skills
Java, Mustache (https://mustache.github.io/), Curl, Vibe-d
What can students expect to get out of doing this project?
Rating
Easy - Medium
Project type
Core development
Points of Contact/Possible Mentors
@andre2007 @maxhaton @RazvanN7
The text was updated successfully, but these errors were encountered: