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 (opens in a new tab) and Apache Arrow (opens in a new tab). 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 (opens in a new tab)) | Yes (Example (opens in a new tab)) | No | No |
Release stage | GA | Preview | Preview | Preview |