CLIDevelopersCreating a New IntegrationOverview

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:

GoPythonJavaJavaScript
Source Integration SDKYes (Guide)Yes (Guide)Yes (Guide)Yes (Guide)
Destination Integration SDKYes (Examples)Yes (Example)NoNo
Release stageGAPreviewPreviewPreview