# TypeScript

> Explore Affinidi TDK packages available for TypeScript language.

## Requirements

- Node.js 18.0 or later. We recommend using the Long-Term Support (LTS) versions.

## Available Modules

The TypeScript supports the following modules and published to the [NPM](https://www.npmjs.com/search?q=affinidi-tdk) repository.


## Pages in this section

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


- [Libraries](/dev-tools/affinidi-tdk/typescript/libraries.md): Provide high-level abstractions that combine logic and data to perform necessary business logic functionalities.


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




