Documentation
Developers
Creating a New Integration
Overview

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:

GoPythonJavaJavaScript
Source Integration SDKYes (Guide)Yes (Guide)Yes (Guide)Yes (Guide)
Destination Integration SDKYes (Examples (opens in a new tab))Yes (Example (opens in a new tab))NoNo
Release stageGAPreviewPreviewPreview