Choosing libraries and tools¶
This is a list of libraries and tools available to DIDComm developers.
Much of this information comes from this IIW presentation and slides.
Available Releases¶
- PyPi DIDComm Release
- PyPi Peer DID Release
- Maven DIDComm Release
- Maven Peer DID Release
- Crate DIDComm Release
Reference Implementations¶
These reference implementations provide a demonstration and examples in several programming languages.
- Python
- Java, Kotlin, Android
- RUST
- DIDComm RUST
- JavaScript/TypeScript via WASM
- iOS via wrapper is WIP
- other languages can be supported via wrappers
- DIDComm RUST
Tools¶
DIDComm v2 developers are contributing to projects that provide important tools for DIDComm v2.
- ECDH-1PU
- JVM
- Python
- Rust
- DID rotation
- Forward protocol - Used by default for routing DIDComm messages.
- Python example
- Kotlin example
- RUST example
- Peer DID
- Static layers of support only (similar to did:key method). But more support for dynamic updates.