Integrations
CloudQuery’s modular architecture allows you to connect hundreds of data sources to any destination of your choice. This section covers all available integrations and how to work with them. Learn more about integration architecture and how syncs work.
Source Integrations
Source integrations extract data from cloud providers, databases, SaaS applications, and other APIs. They handle authentication, data extraction, and schema definition.
Destination Integrations
Destination integrations write data to databases, data warehouses, message queues, and storage systems. They handle schema migration and data persistence.
Browse Destination Integrations →
Creating Custom Integrations
Learn how to build your own source or destination integrations using CloudQuery’s SDKs. After development, you can publish integrations to the hub.
Integration Architecture
CloudQuery integrations communicate over gRPC and are language-agnostic. They can be implemented in Go, Python, Java, JavaScript, and other languages that support gRPC and Apache Arrow.
CloudQuery’s modular architecture lets you mix any source with any destination. Integrations can be written in any language, are built on Apache Arrow for fast data processing, and can be either official or community-maintained.
Getting Started
- Choose a Source: Browse our source integrations to find the data you need
- Select a Destination: Pick from our destination integrations for your data warehouse
- Configure: Use our configuration guide to set up your sync
- Run: Execute your first sync with
cloudquery sync