# Java transforms **Java** transforms allow you to use common Java libraries for data transformation, and provide both high-level and low-level APIs for interacting with Foundry datasets. They include support for batch and incremental pipelines and support creating and sharing code libraries for reuse. [Get started with Java transforms](../getting-started/index.md), or explore some of the available features: * [Java transforms and pipelines basics](../transforms-pipelines/index.md) * [Incremental Java transforms](../incremental-transforms/index.md) * [Unit testing](../unit-tests/index.md) * [Working with unstructured files](../unstructured-files/index.md) * [Sharing code](../share-code/index.md) * [Advanced configuration](../advanced-configuration/index.md)