You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jul 10, 2025. It is now read-only.
As we do not use the DIDKit bindings internally anymore, we have decided to archive their respective repositories. If you are looking for alternatives, our Rust library ssi (on which DIDKit was built) is still in active deployment, and we have new mobile-focused libraries with sprucekit-mobile. And as always, you are welcome to fork our repositories.
DIDKit provides Verifiable Credential and Decentralized Identifier
functionality across different platforms. It was written primarily in Rust due
to Rust's expressive type system, memory safety, simple dependency web, and
suitability across different platforms including embedded systems. DIDKit
embeds the ssi library, which contains the
core functionality.
Security Audits
DIDKit has undergone the following security reviews:
We are setting up a process to accept contributions. Please feel free to open
issues or PRs in the interim, but we cannot merge external changes until this
process is in place.
Install
Manual
DIDKit is written in Rust. To get Rust, you can use Rustup.
That will give you the DIDKit CLI executable located at
target/debug/didkit. You can also build and install DIDKit's components separately. Building the FFI libraries will require additional dependencies. See the corresponding readmes linked below for more info.