A fast, versatile, open-source ETL tool supporting 30+ RDBMS and NoSQL data sources. Turn read → transform → write into reusable, operable sync jobs with a single JSON config.
Install in minutes · No code required
mysqlreader → clickhousewriter
Covers mainstream data sources, out of the box
60+ built-in reader/writer plugins covering MySQL, Oracle, ClickHouse, HDFS, Kafka, HBase, MongoDB and more — ready to use.
View supported sources →Built-in masking, padding, filtering and type conversion, plus Groovy custom logic for real-world dirty data.
Learn about transforms →Strong-typed transport with statistical reports helps you quickly tell data issues from config issues.
View stats report →Declare reader and writer plugins in JSON — no code needed to sync data between heterogeneous sources. One config, dev to prod.
{
"job": {
"content": [{
"reader": {
"name": "mysqlreader",
"parameter": {
"username": "root",
"password": "******",
"column": ["*"],
"connection": [{
"jdbcUrl": ["jdbc:mysql://host:3306/db"],
"table": ["source_table"]
}]
}
},
"writer": {
"name": "clickhousewriter",
"parameter": {
"username": "default",
"password": "******",
"column": ["*"],
"connection": [{
"jdbcUrl": "jdbc:clickhouse://host:8123/db",
"table": ["target_table"]
}]
}
}
}]
}
}60+ built-in plugins covering RDBMS, NoSQL, file systems, and message queues for virtually any sync scenario.
Quick setup via Docker, one-line script, or build from source.
Pick reader/writer plugins, configure connections and column mappings.
Run via CLI, check stats reports, and debug as needed.
Install Addax in minutes and run your first sync job with a single JSON file.