Open Source Projects

Built by developers, for developers - a community where innovation, collaboration, and open source spirit thrive.

Whether you’re contributing code, offering feedback, or simply exploring, your participation is highly valued.

We encourage you to engage with ongoing projects, propose enhancements, report issues, and share your expertise. Your contributions, big or small, help drive progress and make a real impact. Let’s build something awesome together.

Affinidi Messaging

A secure, private and trusted messaging framework based on DIDComm v2.1 protocol, a protocol built on top of the decentralised design of a Decentralised Identifier (DID) for secure and privacy-preserving digital communication. By following the DID design, it utilises public key cryptography to ensure the secure and private transport of messages to the intended recipient, establishing trust.

Rust

Affinidi Trust Development Kit (TDK)

The Affinidi Trust Development Kit (Affinidi TDK) is a 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).

TypeScript, Dart, Python, Java, .NET, PHP

Affinidi Meeting Place SDK for Dart

Affinidi Meeting Place SDK provides the toolkits to build a messaging app for a safe and secure method to discover, connect, and communicate between individuals, businesses, and AI agents using Decentralised Identifiers (DIDs) and DIDComm v2.1 protocol.

Dart

Affinidi Meeting Place - Control Plane API for Dart

Affinidi Meeting Place - Control Plane API provides capabilities to enable the discovery of other participants to establish a connection and communicate securely. The Control Plane API enables participants to publish a connection offer that allows them to be discoverable and facilitates the creation of a secure communication channel with other participants.

Dart

SSI for Dart

SSI package provides libraries and tools for implementing Self-Sovereign Identity (SSI), a fundamental concept of managing digital identities in a decentralised manner.

Dart

DIDComm for Dart

A Dart package for implementing secure and private communication on your app using DIDComm v2 Messaging protocol. DIDComm v2 Messaging is a decentralised communication protocol that uses a Decentralised Identifier (DID) to establish a secure communication channel and send a private and verifiable message.

Dart

DCQL for Dart

The Affinidi DCQL library implements the Digital Credentials Query Language (DCQL, pronounced [ˈdakl̩] 📣) to simplify and enable verifiers to request credentials in a verifiable presentation format from a user’s digital wallet.

Dart

SD-JWT for Dart

The SD-JWT for Dart package provides libraries and tools to enable selective disclosure, enhancing security and privacy in the data-sharing process. It implements the IETF’s Selective Disclosure for JWTs (SD-JWT) specification.

Dart

Affinidi CLI

Affinidi CLI is a developer tool to easily manage your projects and integration with Affinidi services using command line. It empowers developers to use simple commands to improve developer experience when interacting with our different services.

TypeScript