# Affinidi TDK

> A modern interface that helps you manage and integrate your applications into the Affinidi Trust Network. 

The Affinidi Trust Development Kit (TDK) provides libraries and tools that simplify integration and boost developer productivity.

The Affinidi TDK is [open source](/open-source-community.md) and available on GitHub. Contributions are welcome.

## Benefits of the Affinidi TDK

Faster time to market: The Affinidi TDK speeds up development by bootstrapping API integrations with pre-built modules. This reduces effort and helps you focus on building innovative applications.

Seamless Integration: It supports seamless integration of Affinidi services such as Credential Verification, Credential Issuance, and Login Configuration. This reduces complexity and external dependencies, making it easier to connect your app to the Affinidi Trust Network.

Flexibility & choice: You can start building in minutes using your preferred programming language. The Affinidi TDK offers flexibility and customisation to suit your specific needs.

## Learn more about the Affinidi TDK

    [

        Overview

Prerequisites and environment setup to interact with Affinidi TDK.

    ](/dev-tools/affinidi-tdk/overview.md)

    [

        Get Access Token

Authenticate to generate an authorisation token and integrate with Affinidi TDK.

    ](/dev-tools/affinidi-tdk/get-access-token.md)

## Affinidi TDK API References

    [

        TypeScript

Explore Affinidi TDK packages available for TypeScript language.

    ](/dev-tools/affinidi-tdk/typescript.md)

    [

        Python

Explore Affinidi TDK packages available for Python language.

    ](/dev-tools/affinidi-tdk/python.md)

    [

        PHP

Explore Affinidi TDK packages available for PHP language.

    ](/dev-tools/affinidi-tdk/php.md)

    [

        Java

Explore Affinidi TDK packages available for Java language.

    ](/dev-tools/affinidi-tdk/java.md)

    [

        Dart

Explore Affinidi TDK packages available for Dart language.

    ](/dev-tools/affinidi-tdk/dart.md)

    [

        .NET

Explore Affinidi TDK packages available for .NET language.

    ](/dev-tools/affinidi-tdk/dotnet.md)


## Pages in this section

- [TypeScript](/dev-tools/affinidi-tdk/typescript.md): Explore Affinidi TDK packages available for TypeScript language.


- [Python](/dev-tools/affinidi-tdk/python.md): Explore Affinidi TDK packages available for Python language.


- [PHP](/dev-tools/affinidi-tdk/php.md): Explore Affinidi TDK packages available for PHP language.


- [Java](/dev-tools/affinidi-tdk/java.md): Explore Affinidi TDK packages available for Java language.


- [.NET](/dev-tools/affinidi-tdk/dotnet.md): Explore Affinidi TDK packages available for .NET language.


- [Dart](/dev-tools/affinidi-tdk/dart.md): Explore Affinidi TDK packages available for Dart language.



- [Overview](/dev-tools/affinidi-tdk/overview.md): Prerequisites and environment setup to interact with Affinidi TDK.


- [Get Access Token](/dev-tools/affinidi-tdk/get-access-token.md): Authenticate to generate an authorisation token and integrate with Affinidi TDK.



