Affinidi TDK

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

The Affinidi Trust Development Kit (Affinidi TDK) is a multi-language, modern interface that allows you to easily manage and integrate Affinidi Elements and Frameworks into your application. It minimises dependencies and enables developers to integrate seamlessly into the Affinidi Trust Network (ATN).

Requirements

Click on the language to set up your development environment and the link to the published package repository.

Install NodeJS on your machine. We recommend installing the Long-Term Support (LTS) version.

The published modules are available from the NPM repository.

Install Python 3.7 or later including pip and virtualenv on your machine.

The published modules are available from the PyPi repository.

Install PHP 7.4 or later including composer on your machine.

The published modules are available from the Packagist repository.

Install Java 1.8 or later including Maven on your machine.

The published modules are available from the Maven repository.

Install Dart SDK 3.6.0 or later on your machine.

The published modules are available from the pub.dev repository.

Install .NET SDK 8.0.400 or later on your machine.

The published modules are available from the nuget.org repository.

Supported languages

The Affinidi TDK provides different modules available on each supported language and the type of application you are building.

Clients

Clients offer different classes and methods to access Affinidi Elements services like Credential Issuance and Credential Verification.

All clients are supported.

All clients are supported.

All clients are supported.

All clients are supported.

All clients are in experimental status.

All clients are supported.

Packages

Packages contain commonly used utilities/helpers that are self-contained and composable.

All packages are supported.

All packages are supported.

All packages are supported.

All packages are supported.

All packages are supported.

All packages are supported.

Libraries

Libraries provide high-level abstractions that combine logic and data to perform necessary business logic functionalities.

All libraries are supported.

Only the IotaCore library is supported.

PHP

Not supported

Java

Not supported.

All libraries are supported.

.NET

Not supported.

What’s Next

  Learn more about Affinidi TDK and integrate it into your applications

  Explore Affinidi Elements services to integrate with your application

  Learn more about the consent-driven data sharing framework