Repolode
apache

apache/seatunnel

A distributed data integration tool for synchronizing large volumes of structured and unstructured data across 160+ connectors, in batch, streaming, and CDC modes.

Open-source alternative to:FivetranTalend

Stars
9,738
Forks
2,438
Open issues
894
Last commit
6 hours ago

What is it?

SeaTunnel is a distributed data integration tool for moving large volumes of data between sources and sinks. It offers over 160 connectors covering databases, data warehouses and other systems, and supports real-time synchronization, change data capture (CDC), and full-database synchronization.

Jobs are defined through configuration, and SeaTunnel can run them on its own Zeta Engine or on Apache Flink or Apache Spark. The project also includes a distributed snapshot mechanism intended to keep synchronized data consistent, along with JDBC multiplexing and log parsing to reduce connection overhead when syncing many tables.

Beyond structured text, SeaTunnel can handle unstructured data such as video, images and binary files, with guidance provided in its documentation.

Key features

  • 01Over 160 source and sink connectors for databases and other systems
  • 02Real-time, CDC, and full-database synchronization modes
  • 03Runs on its own Zeta Engine, Apache Flink, or Apache Spark
  • 04Distributed snapshot mechanism for data consistency
  • 05JDBC multiplexing and log parsing for multi-table sync
  • 06Transform connectors and real-time monitoring during sync

Use cases

  • Synchronizing data from many databases into a data warehouse or lake
  • Real-time change data capture from operational databases
  • Full-database migration or replication across heterogeneous systems
  • Ingesting structured and unstructured data for AI or analytics pipelines

Quick start

  1. 1

    Download SeaTunnel from the official website

  2. 2

    Choose an execution engine: Zeta Engine, Spark, or Flink

Topics

FAQ

What is seatunnel?
A distributed data integration tool for synchronizing large volumes of structured and unstructured data across 160+ connectors, in batch, streaming, and CDC modes. SeaTunnel is a distributed data integration tool for moving large volumes of data between sources and sinks. It offers over 160 connectors covering databases, data warehouses and other systems, and supports real-time synchronization, change data capture (CDC), and full-database synchronization.
Is seatunnel free to use? What license does it have?
seatunnel is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is seatunnel still maintained?
Actively maintained. The last commit to seatunnel was on Oct 21, 2026.
What can I use seatunnel for?
Synchronizing data from many databases into a data warehouse or lake Real-time change data capture from operational databases Full-database migration or replication across heterogeneous systems Ingesting structured and unstructured data for AI or analytics pipelines
How do I install seatunnel?
Download SeaTunnel from the official website Choose an execution engine: Zeta Engine, Spark, or Flink
Where can I get seatunnel?
The source code and installation instructions are on GitHub: https://github.com/apache/seatunnel

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects