Transform contribution is one of the most approachable ways to add user-visible capability to SeaTunnel, but the entry path is easy to miss because the information is split across transform docs, architecture pages, and repository READMEs.
This page gives a shorter entry path.
If you want to contribute a transform plugin, read these pages first:
These pages explain the development environment, where transforms sit in the pipeline, and how transform datasets are connected through plugin_input and plugin_output.
Most transform-related contributions fall into one of these buckets:
The smallest safe contribution is usually better than starting with a large transform refactor.
Before modifying seatunnel-transforms-v2, check at least one similar transform implementation and compare:
docs/en and docs/zh pagesTransforms are easier to review when the code, docs, and examples change together.
For module-specific details such as transform module conventions or examples inside the seatunnel-transforms-v2 tree, continue with the repository guide: