Skip to content

Latest commit

 

History

History
16 lines (12 loc) · 2.39 KB

File metadata and controls

16 lines (12 loc) · 2.39 KB
title description
Overview
Learn how to write a new CloudQuery plugin from scratch in Go, Python, Java and JavaScript.

Creating a New Plugin

CloudQuery's modular architecture means that a source plugin can be used to fetch data from any third-party API, and then be combined with a destination plugin to insert data into any supported destination.

At its core, the CloudQuery protocol is language-agnostic and plugins 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 plugin development guides:

Go Python Java JavaScript
Source Plugin SDK Yes (Guide) Yes (Guide) Yes (Guide) Yes (Guide)
Destination Plugin SDK Yes (Examples) No No No
Release stage GA Preview Preview Preview