# apache/seatunnel

SeaTunnel is a multimodal, high-performance, distributed, massive data integration tool.

Repository: https://github.com/apache/seatunnel
Canonical: https://ross.abutalabs.com/products/seatunnel
Homepage: https://seatunnel.apache.org/
Language: Java
License: Apache-2.0
License Family: permissive
Topics: data-integration, high-performance, offline, real-time, apache, batch, cdc, change-data-capture, data-ingestion, elt, streaming, embeddings, llm, multimodal
Last push: 2026-08-26T15:12:52+00:00

## Health v2 (maintenance only)
Score: 82/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 50, longevity 100
- inputs: {"age_days": 3315, "days_push": 7, "days_rel": 172, "gap_med": 97, "n_releases_24m": 6}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 9587, forks 2375 (observed 2026-08-28T04:10:35.944901+00:00)

## What it is
Apache SeaTunnel is a distributed, high-performance data integration platform for synchronizing massive amounts of data across hundreds of sources and sinks, supporting batch, streaming, CDC, and multimodal workloads. It runs on its own Zeta engine or on Flink and Spark, with an EtLT model, exactly-once guarantees, and automatic schema evolution.

## Use cases
- sync data from mysql to clickhouse
- real-time cdc replication from postgres to a data warehouse
- batch load files from s3 into a data lake
- stream kafka events into elasticsearch
- full database synchronization across hundreds of tables
- ingest multimodal data like images and text into a vector database
- migrate data between oltp databases and olap warehouses

## When to choose
- you need to move large volumes of data between many heterogeneous systems with one tool
- you need CDC, batch, and streaming synchronization with exactly-once guarantees
- you want schema evolution handled automatically without pausing pipelines
- you want to run the same connectors on Zeta, Flink, or Spark
- you need resource-efficient real-time sync of many small tables

## When to avoid
- you need heavy in-flight transformations rather than lightweight EtLT transforms
- you only have a single simple source-to-sink copy that a database tool handles natively
- your team cannot operate a JVM-based distributed cluster
- you need a fully managed cloud ETL service rather than self-hosted infrastructure

## Facets
- artifact type: application
- maturity: stable
- function: etl, streaming, message-queue, database, monitoring, rag
- domain: big-data, databases, analytics
- platform: jvm, cloud, self-hosted, cross-platform
- tags: data-integration, cdc, change-data-capture, elt, data-synchronization, connectors, batch-processing, data-ingestion, zeta-engine, flink, spark, data-lake, schema-evolution, exactly-once, multimodal-data, embeddings, llm, data-engineering, real-time, docker, kubernetes

## Member repositories
- apache/seatunnel (main) score 82

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:35.944901+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:21:54.665893+00:00, confidence not recorded.
  - readme: https://github.com/apache/seatunnel (fetched 2026-08-28T04:10:35.944901+00:00, sha fcc4a87000fc)
  - homepage: https://seatunnel.apache.org/ (fetched 2026-08-29T08:21:37.630811+00:00, sha 62d89389a531)
  - site_page: https://seatunnel.apache.org/docs/2.3.13/introduction/about (fetched 2026-08-29T08:21:37.633571+00:00, sha 41c7294e1981)
  - site_page: https://seatunnel.apache.org/docs/2.3.12/about (fetched 2026-08-29T08:21:37.637141+00:00, sha 4425b5991385)
  - site_page: https://seatunnel.apache.org/docs/2.3.11/about (fetched 2026-08-29T08:21:37.639667+00:00, sha 2dc65909b72c)
  - site_page: https://seatunnel.apache.org/docs/2.3.10/about (fetched 2026-08-29T08:21:37.642056+00:00, sha fc8def483224)
  - site_page: https://seatunnel.apache.org/docs/2.3.9/about (fetched 2026-08-29T08:21:37.644007+00:00, sha fc84a091fe2f)
  - site_page: https://seatunnel.apache.org/docs/introduction/about (fetched 2026-08-29T08:21:37.645868+00:00, sha 354ba2bbc092)
  - site_page: https://seatunnel.apache.org/docs/2.3.13/getting-started/locally/quick-start-seatunnel-engine (fetched 2026-08-29T08:21:37.647561+00:00, sha f47a740c5615)
  - site_page: https://seatunnel.apache.org/docs/2.3.13/connectors/source (fetched 2026-08-29T08:21:37.649338+00:00, sha 73d2f4efdd8d)
- Data as of 2026-08-30T08:39:29.467469+00:00.
