For a reverse-ETL sync tool, the first results are airbytehq/airbyte, grouparoo/grouparoo and multiwoven/multiwoven (Multiwoven is a self-hosted reverse ETL platform that syncs data from warehouses like Snowflake, BigQuery, and Redshift to business apps, directly matching the visitor's need for an open-source alternative to Hightouch and Census with SQL transformations and monitoring). starrocks/starrocks and get-convex/convex-backend round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
These open-source platforms synchronize data from cloud warehouses to operational business applications and SaaS tools.
Airbyte is a data integration platform designed to synchronize information between diverse applications, databases, and data warehouses. It functions as an extract, transform, and load orchestrator that manages automated data movement workflows across cloud, on-premise, and hybrid environments. The platform provides a standardized interface for connectors, enabling the movement of structured and unstructured data while maintaining stateful checkpoints for reliable incremental syncing. The platform distinguishes itself through a containerized architecture that isolates connectors to prevent de
Airbyte is a data integration platform purpose-built for extracting data from warehouses and syncing it to hundreds of SaaS destinations, with incremental sync, SQL transformations, schema management, and self-hosting—making it a flagship reverse-ETL tool for operational analytics.
🦘 The Grouparoo Monorepo - open source customer data sync framework
Grouparoo is an open-source reverse ETL framework that pulls data from data warehouses and syncs it to SaaS destinations like marketing and email tools, with support for SQL transformations, scheduling, self-hosting, and sync monitoring — exactly the kind of tool this search asks for.
🔥🔥🔥 Open source Reverse ETL - alternative to hightouch and census.
Multiwoven is a self-hosted reverse ETL platform that syncs data from warehouses like Snowflake, BigQuery, and Redshift to business apps, directly matching the visitor's need for an open-source alternative to Hightouch and Census with SQL transformations and monitoring.
StarRocks is a distributed SQL OLAP database engine designed for real-time analytics and high-performance multi-dimensional analysis. It functions as a data lakehouse query engine that enables SQL execution across large datasets and external open table formats without requiring local data imports. The system employs a shared-nothing distributed architecture and utilizes the MySQL protocol to integrate with business intelligence tools. It maintains real-time data consistency through a primary key upsert model and accelerates query response times using vectorized execution and cost-based optimi
StarRocks is a real-time OLAP database engine and lakehouse query platform, not a tool that extracts data from a warehouse and syncs it to business applications — it stores and analyzes data itself rather than moving it outward to SaaS destinations.
Convex is a serverless backend platform that provides a real-time reactive database, serverless functions, and state synchronization for web applications. It manages relational JSON documents using ACID-compliant transactions and schema validation to ensure data consistency and integrity. The platform distinguishes itself by synchronizing database state with clients via WebSockets, allowing user interfaces to update automatically as data changes. It also includes a specialized vector search database for performing semantic search using embeddings and supports both cloud-native deployment and
Convex is a serverless backend platform with real-time data sync for web applications, not a tool designed to extract data from data warehouses and synchronize it to business applications for operational analytics.
CloudQuery is a cloud infrastructure ETL tool and multi-cloud data pipeline designed to collect, synchronize, and normalize resource metadata from various cloud providers and SaaS platforms. It functions as a centralized asset inventory manager and security posture manager, extracting configuration and state data into relational databases, data lakes, or data warehouses. The system distinguishes itself by transforming complex, nested cloud API responses into flat relational tables, enabling the use of standard SQL for asset querying and analysis. It employs a modular plugin system for data ex
CloudQuery extracts cloud resource metadata from providers and SaaS platforms into data warehouses, which is the reverse direction of the reverse ETL workflow you need (syncing from a data warehouse to business applications).
DataX Web is a web-based management platform for scheduling, building, executing, and monitoring distributed data synchronization jobs powered by DataX. It provides a visual console for creating and managing DataX tasks without manual JSON configuration, with a distributed executor cluster that auto-registers worker nodes and supports configurable routing and blocking strategies for task distribution. The platform offers cron-based task scheduling with dynamic start, stop, and immediate status changes, along with incremental sync capabilities that pass dynamic parameters to extract only new o
DataX Web manages and schedules DataX, a general-purpose data synchronization tool that connects databases and data warehouses, but it lacks the dedicated connectors to business application destinations (such as CRM or marketing platforms) needed to fully match the reverse ETL and operational analytics requirement.
Airweave is a unified AI knowledge base platform that syncs data from external APIs into a searchable layer for retrieval-augmented generation. It provides a pre-built data connector library and a framework for building custom connectors, enabling the extraction, transformation, and synchronization of structured and unstructured data from SaaS applications. The platform includes a hybrid vector retrieval system that combines semantic, neural, and keyword search strategies to deliver grounded context for AI agents. The platform distinguishes itself through an agentic search engine that iterati
Airweave is an AI knowledge base platform that ingests data from external APIs for retrieval-augmented generation, not a tool that extracts from a data warehouse to sync to business applications for operational analytics—it moves data in the opposite direction and serves a different purpose.
Realtime is a real-time data distribution and synchronization engine that enables applications to stream database changes and coordinate state between clients. It functions as a synchronization layer that monitors database write-ahead logs to provide change data capture and pushes updates to authorized clients via WebSockets. The project features a real-time presence server for tracking the online status of active users and a broadcast service for sending ephemeral messages without database persistence. It organizes communication through channel-based message routing and uses a structured JSO
Supabase Realtime is a change-data-capture engine that streams Postgres changes to clients in real time, but it is designed for app state synchronization rather than extracting warehouse data—it lacks the business-application destination connectors, SQL transformations, and self-service sync management that reverse ETL requires.
dlt is a Python data ingestion tool and ETL pipeline framework designed to fetch data from diverse sources and persist it into structured destinations. It functions as a schema inference engine that automatically detects data types and flattens nested JSON structures into relational tables, moving data from sources to lakehouses, warehouses, or vector databases. The project distinguishes itself through AI-powered pipeline generation, using large language models to scaffold extraction code and connectors for REST APIs. It also supports multimodal vector storage and specialized population of ve
dlt is a general-purpose ETL framework that loads data from diverse sources into warehouses, and while it can be adapted for reverse ETL workflows, it is not purpose-built for extracting data from a data warehouse and syncing to business applications with the dedicated SaaS destination connectors you likely need.
Cube is a semantic data layer that provides a unified framework for defining business metrics, dimensions, and relationships across diverse data sources. By acting as a headless business intelligence engine, it transforms raw data into a governed model that can be queried via SQL, REST, and GraphQL interfaces. This architecture ensures consistent data definitions and logic across all downstream analytical applications and reporting tools. The platform distinguishes itself through its integrated conversational AI capabilities, which allow users to explore data using natural language. It orches
Cube is a semantic data layer and headless BI engine that lets you query and define metrics across data warehouses, but it does not sync data to business application destinations, so it is not a reverse ETL tool for operational analytics.
TypeORM is an object-relational mapper for TypeScript and JavaScript that bridges the gap between object-oriented application code and relational database tables. It provides a comprehensive data persistence layer that allows developers to define database entities using class decorators or configuration objects, enabling seamless interaction with data through object-oriented patterns. The project distinguishes itself through a flexible architecture that supports both the data mapper and repository patterns, alongside a fluent query builder that translates high-level method calls into platform
TypeORM is an object-relational mapper for JavaScript/TypeScript that provides database connectivity and query building, but it is not a reverse ETL tool—it lacks the data extraction, SaaS destination connectors, and sync scheduling needed to synchronize data from a data warehouse to business applications.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| airbytehq/airbyte | 21.5K | Python | NOASSERTION | |
| grouparoo/grouparoo | 775 | JavaScript | MIT | |
| 1.7K |
| Ruby |
| AGPL-3.0 |
| starrocks/starrocks | 11.8K | Java | Apache-2.0 |
| get-convex/convex-backend | 11.9K | TypeScript | NOASSERTION |
| cloudquery/cloudquery | 6.4K | Go | MPL-2.0 |
| weiye-jing/datax-web | 6K | Java | MIT |
| airweave-ai/airweave | 6.5K | Python | MIT |
| supabase/realtime | 7.5K | Elixir | apache-2.0 |
| dlt-hub/dlt | 5.5K | Python | Apache-2.0 |