Creating a New Integration
CloudQuery’s modular architecture means that a source integration can be used to fetch data from any third-party API, and then be combined with a destination integration to insert data into any supported destination.
At its core, the CloudQuery protocol is language-agnostic and integrations can be written in any language, as long as the language has libraries for gRPC and Apache Arrow. For ease of development, however, we recommend using our SDKs, which offer a high-level abstraction over the underlying protocol. The following table summarizes the current state of our SDKs and links to language-specific integration development guides:
Go | Python | Java | JavaScript | |
---|---|---|---|---|
Source Integration SDK | Yes (Guide) | Yes (Guide) | Yes (Guide) | Yes (Guide) |
Destination Integration SDK | Yes (Examples) | Yes (Example) | No | No |
Release stage | GA | Preview | Preview | Preview |