# Java

> Explore Affinidi TDK packages available for Java language.

## Requirements

- 
Java SDK 1.8 or later.

- 
Maven 3.8.3 or later.

## Available Modules

The Java language supports the following modules and published to the [Maven central](https://central.sonatype.com/namespace/com.affinidi.tdk) repository.


## Pages in this section

- [Clients](/dev-tools/affinidi-tdk/java/clients.md): Provide methods to access Affinidi services like IAM, Verifier, Wallets, and Login Configuation, among others.


- [Packages](/dev-tools/affinidi-tdk/java/packages.md): Commonly used utilities/helpers that are self-contained and composable.




