[Development] Playground Request: qtopenapi

Tatiana Borisova tatiana.borisova at qt.io
Tue May 13 10:15:01 CEST 2025


Hello all,

I'd like to request a new playground repository to continue the development of the "OpenAPI cpp-qt6-client code-generator". The generator uses OpenAPI specifications https://spec.openapis.org/ to generate a Client library based on the Qt 6.8 RESTFul APIs.

Description: The OpenAPI cpp-qt6-client code-generator
Project name: qtopenapi

The project used the existing [cpp-qt-client](https://openapi-generator.tech/docs/generators/cpp-qt-client) generator as a starting point.

The main ideas of a new implementation are:
- implementing a possibility easily to use the generated client code for any Qt UI solutions whether it QML or Widgets.
- use latest Qt6 (and C++17) features.
- supporting CMake-based workflows (for Qt application development).
- support for OAS::anyOf(), OAS::allOf(), OAS::oneOf() and friends.
- support for the rest of OAS 3.1 features, as much as possible (Link/Callback objects, cookies, etc).

The minimal supported Qt version is 6.8 LTS. The lowest supported C++ version is 17.

Best regards,
Tatiana
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/development/attachments/20250513/361782d4/attachment.htm>


More information about the Development mailing list