# 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.

[Join our Discord ](https://discord.gg/QFGZ6uWjsd)

                    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

                    Learn More
                    Source Code 

                    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

                    Learn More
                    Source Code 

                    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

                    Learn More
                    Source Code 

                    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

                    Learn More
                    Source Code 

                    Affinidi Trust Registry for Rust

                        A high-performance, Rust-based implementation of a Trust Registry, fully compliant with the Trust Registry Query Protocol (TRQP) v2.0 specification. Built for scalability and reliability, it enables secure, standards-based verification of trusted entities within decentralised identity ecosystems.

 Rust

                    Learn More
                    Source Code 

                    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

                    Learn More
                    Source Code 

                    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

                    Learn More
                    Source Code 

                    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

                    Learn More
                    Source Code 

                    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

                    Learn More
                    Source Code 

                    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

                    Learn More
                    Source Code


## Pages in this section


- [Affinidi Messaging](/open-source-community/affinidi-messaging.md): A secure, private and trusted messaging framework based on DIDComm Messaging protocol.


- [Affinidi TDK](/open-source-community/affinidi-tdk.md): A modern interface that helps you manage and integrate your applications into the Affinidi Trust Network.


- [Affinidi Meeting Place SDK](/open-source-community/affinidi-meetingplace-sdk.md): An implementation of the Affinidi Messaging for safe and secure method to discover, connect, and communicate.


- [Affinidi Meeting Place - Control Plane API](/open-source-community/affinidi-meetingplace-controlplane-api.md): Integrates with Meeting Place SDK to enable secure discovery and communication channel management.


- [SSI Library](/open-source-community/ssi.md): An implementation of the Self-Sovereign Identity (SSI) concept for decentralised identity.


- [Affinidi Trust Registry](/open-source-community/affinidi-trust-registry.md): A standards-based verification of trusted entities within decentralised identity ecosystems.


- [DIDComm Library](/open-source-community/didcomm.md): An implementation of the DIDComm v2.1 protocol for decentralised communication.


- [DCQL Library](/open-source-community/dcql.md): An implementation of the Digital Credentials Query Language (DCQL) for requesting and sharing data.


- [SD-JWT Library](/open-source-community/sd-jwt.md): An implementation of the SD-JWT specification for selective disclosure when sharing data.



