Actively maintained successor to Alibaba DataX — a fast, versatile, open-source ETL tool for 30+ RDBMS and NoSQL data sources.
See the code
Any source. Any target. Fast.
Addax is an actively maintained successor to Alibaba's DataX, which has been frozen since 2023 — a fast, versatile, open-source ETL (Extract, Transform, Load) tool supporting over 30 RDBMS and NoSQL data sources. It provides a growing ecosystem of plugins and offers easy-to-follow configuration for data integrations.
Detailed instructions on installation, configuration, and usage are available:
Addax is actively maintained. The project is in a mature maintenance phase by design:
For maintainers, the release process is documented in RELEASING.md.
Addax supports a wide range of database systems and file sources. Below is a selection of supported platforms:
See the full list of supported data sources.
Addax can be quickly installed and used via Docker, installation scripts, or compiled from source.
Pull the prebuilt Docker image and run a test job:
docker pull quay.io/wgzhao/addax:latest
docker run -ti --rm --name addax \
quay.io/wgzhao/addax:latest \
/opt/addax/bin/addax.sh /opt/addax/job/job.json
Install Addax with a single command:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/wgzhao/Addax/master/install.sh)"
Installation paths: /usr/local (macOS), /opt/addax/ (Linux).
For developers aiming to create custom-builds, compile and package Addax locally:
git clone https://github.com/wgzhao/addax.git addax
cd addax
export MAVEN_OPTS="-DskipTests -Dmaven.javadoc.skip=true -Dmaven.source.skip=true -Dgpg.skip=true"
mvn clean package
mvn package -Pdistribution
The compiled binary will be in target/addax-<version>.
Load sample job configuration and test the setup:
bin/addax.sh job/job.json
Explore more example jobs
For AI assistants: project-specific knowledge and conventions are documented in SKILL.md. Please read it before working on this repo.
Follow general Java conventions and patterns:
AddaxException(REQUIRE_VALUE, "missing required parameter")).Refer to our Programming Guidelines for commit message formats.
This project adheres to the Semantic Versioning (SemVer) standard with the format x.y.z. The meanings of each segment are as follows:
z(Patch Version):
1.2.3 → 1.2.4y(Minor Version):
1.2.3 → 1.3.0x(Major Version):
1.3.0 → 2.0.0This software is free to use under the Apache License 2.0.
Special thanks to JetBrains for providing open-source support to this project.
1,557 followers · starred Sep 2024
7 followers · starred Oct 2021
59 followers · starred Jun 2021
9 followers · starred Aug 2021
Actively maintained successor to Alibaba DataX — a fast, versatile, open-source ETL tool for 30+ RDBMS and NoSQL data sources.
See the code
Any source. Any target. Fast.
Addax is an actively maintained successor to Alibaba's DataX, which has been frozen since 2023 — a fast, versatile, open-source ETL (Extract, Transform, Load) tool supporting over 30 RDBMS and NoSQL data sources. It provides a growing ecosystem of plugins and offers easy-to-follow configuration for data integrations.
Detailed instructions on installation, configuration, and usage are available:
Addax is actively maintained. The project is in a mature maintenance phase by design:
For maintainers, the release process is documented in RELEASING.md.
Addax supports a wide range of database systems and file sources. Below is a selection of supported platforms:
See the full list of supported data sources.
Addax can be quickly installed and used via Docker, installation scripts, or compiled from source.
Pull the prebuilt Docker image and run a test job:
docker pull quay.io/wgzhao/addax:latest
docker run -ti --rm --name addax \
quay.io/wgzhao/addax:latest \
/opt/addax/bin/addax.sh /opt/addax/job/job.json
Install Addax with a single command:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/wgzhao/Addax/master/install.sh)"
Installation paths: /usr/local (macOS), /opt/addax/ (Linux).
For developers aiming to create custom-builds, compile and package Addax locally:
git clone https://github.com/wgzhao/addax.git addax
cd addax
export MAVEN_OPTS="-DskipTests -Dmaven.javadoc.skip=true -Dmaven.source.skip=true -Dgpg.skip=true"
mvn clean package
mvn package -Pdistribution
The compiled binary will be in target/addax-<version>.
Load sample job configuration and test the setup:
bin/addax.sh job/job.json
Explore more example jobs
For AI assistants: project-specific knowledge and conventions are documented in SKILL.md. Please read it before working on this repo.
Follow general Java conventions and patterns:
AddaxException(REQUIRE_VALUE, "missing required parameter")).Refer to our Programming Guidelines for commit message formats.
This project adheres to the Semantic Versioning (SemVer) standard with the format x.y.z. The meanings of each segment are as follows:
z(Patch Version):
1.2.3 → 1.2.4y(Minor Version):
1.2.3 → 1.3.0x(Major Version):
1.3.0 → 2.0.0This software is free to use under the Apache License 2.0.
Special thanks to JetBrains for providing open-source support to this project.
1,557 followers · starred Sep 2024
7 followers · starred Oct 2021
59 followers · starred Jun 2021
9 followers · starred Aug 2021