#affinidi #ssi

affinidi-tdk

Affinidi Trust Development Kit. A Rust library for building secure, privacy-preserving, and interoperable applications.

32 releases (5 breaking)

Uses new Rust 2024

new 0.6.3 Mar 26, 2026
0.5.1 Mar 2, 2026
0.3.0 Dec 18, 2025
0.2.7 Nov 9, 2025
0.1.7 Mar 27, 2025

#1484 in Authentication

Download history 59/week @ 2025-12-05 38/week @ 2025-12-12 27/week @ 2025-12-19 40/week @ 2026-01-02 87/week @ 2026-01-09 12/week @ 2026-01-16 33/week @ 2026-01-23 36/week @ 2026-01-30 43/week @ 2026-02-06 119/week @ 2026-02-13 139/week @ 2026-02-20 292/week @ 2026-02-27 92/week @ 2026-03-06 145/week @ 2026-03-13 520/week @ 2026-03-20

1,087 downloads per month
Used in 4 crates

Apache-2.0

1MB
16K SLoC

affinidi-tdk

Crates.io Documentation Rust License

The unified entry point for the Affinidi Trust Development Kit. Depend on this single crate and enable feature flags to pull in only the libraries you need.

Disclaimer: This project is provided "as is" without warranties or guarantees. Users assume all risks associated with its deployment and use.

Installation

[dependencies]
affinidi-tdk = "0.6"

Feature Flags

Feature Default Description
messaging Yes Affinidi Messaging SDK
meeting-place Yes Affinidi Meeting Place SDK
did-peer Yes Peer DID method support
data-integrity Yes W3C Data Integrity proof support

Disable defaults with default-features = false in your Cargo.toml or --no-default-features on the command line, then enable only what you need:

[dependencies]
affinidi-tdk = { version = "0.5", default-features = false, features = ["data-integrity"] }

Re-exported Crates

This crate re-exports the following libraries:

License

Apache-2.0

Dependencies

~133MB
~3M SLoC