awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Reverse ETL Data Sync Tools

Ranking updated Jun 30, 2026

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.

Reverse ETL Data Sync Tools

Find the best repos with AI.We'll search the best matching repositories with AI.
  • airbytehq/airbyteairbytehq avatar

    airbytehq/airbyte

    21,472View on GitHub↗

    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.

    PythonIntegration ConnectorsSync Observability
    View on GitHub↗21,472
  • grouparoo/grouparoogrouparoo avatar

    grouparoo/grouparoo

    775View on GitHub↗

    🦘 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.

    JavaScriptReverse ETL
    View on GitHub↗775
  • multiwoven/multiwovenMultiwoven avatar

    Multiwoven/multiwoven

    1,658View on GitHub↗

    🔥🔥🔥 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.

    RubyDashboards and VisualizationData ManagementOpen Source Applications
    View on GitHub↗1,658
  • starrocks/starrocksStarRocks avatar

    StarRocks/starrocks

    11,789View on GitHub↗

    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.

    JavaReal-time Data SynchronizationData Upsert Operations
    View on GitHub↗11,789
  • get-convex/convex-backendget-convex avatar

    get-convex/convex-backend

    11,947View on GitHub↗

    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.

    TypeScriptReal-time Data SynchronizationReal-time Databases
    View on GitHub↗11,947
  • cloudquery/cloudquerycloudquery avatar

    cloudquery/cloudquery

    6,438View on GitHub↗

    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).

    GoSQL Data Loading and Transformation
    View on GitHub↗6,438
  • weiye-jing/datax-webWeiYe-Jing avatar

    WeiYe-Jing/datax-web

    6,009View on GitHub↗

    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.

    JavaScheduled Sync Engines
    View on GitHub↗6,009
  • airweave-ai/airweaveairweave-ai avatar

    airweave-ai/airweave

    6,453View on GitHub↗

    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.

    PythonScheduled Sync EnginesHubSpot SyncsSalesforce Syncs
    View on GitHub↗6,453
  • supabase/realtimesupabase avatar

    supabase/realtime

    7,488View on GitHub↗

    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.

    ElixirReal-time Sync Engines
    View on GitHub↗7,488
  • dlt-hub/dltdlt-hub avatar

    dlt-hub/dlt

    5,472View on GitHub↗

    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.

    PythonIncremental Data Loading
    View on GitHub↗5,472
  • cube-js/cubecube-js avatar

    cube-js/cube

    20,251View on GitHub↗

    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.

    RustBigQuery ConnectorsCloud Data Warehouse ConnectivityRedshift Connectors
    View on GitHub↗20,251
  • typeorm/typeormtypeorm avatar

    typeorm/typeorm

    36,540View on GitHub↗

    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.

    TypeScriptColumn Mappings
    View on GitHub↗36,540
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
airbytehq/airbyte21.5KPythonNOASSERTIONJun 16, 2026
grouparoo/grouparoo775JavaScriptMITApr 8, 2022
multiwoven/multiwoven
1.7K
Ruby
AGPL-3.0
Jun 16, 2026
starrocks/starrocks11.8KJavaApache-2.0Jun 16, 2026
get-convex/convex-backend11.9KTypeScriptNOASSERTIONJun 16, 2026
cloudquery/cloudquery6.4KGoMPL-2.0Jun 15, 2026
weiye-jing/datax-web6KJavaMITJun 2, 2024
airweave-ai/airweave6.5KPythonMITJun 5, 2026
supabase/realtime7.5KElixirapache-2.0Feb 20, 2026
dlt-hub/dlt5.5KPythonApache-2.0Jun 16, 2026

Related searches

  • a self-hosted Fivetran alternative
  • an ELT loader for my warehouse
  • connectors to move data anywhere
  • an open source tool for data transformation
  • an open source data warehouse for analytics
  • SQL transforms tracked in Git
  • a workflow orchestration tool for data pipelines
  • an open source data integration platform for ETL pipelines