Page cover image

🌲SpruceKit Introduction

The open-source toolkit for decentralized identity

SpruceKit is a collection of libraries that lets developers:

  • issue verifiable digital credentials (VDCs) of various data formats

  • build identity wallets

  • augment existing wallets with verifiable digital credentials (VDCs)

  • build solutions to verify verifiable digital credentials (VDCs)

Included Libraries

  • DIDKit - DIDKit is a cross-platform toolkit for working with W3C Verifiable Credentials, W3C Decentralized Identifiers, and a variety of related data models along with protocols.

  • TreeLDR - TreeLDR is a schema definition language that aims at describing both the structure and semantics of the defined schema in a comprehensible way. It lies at the intersection between RDF (and its various schema definition ontologies such as OWL) and structure-oriented schema definition frameworks such as JSON Schema or IPLD.

  • Rebase - Rebase is a library for handling the witnessing of cryptographically verifiable claims and the issuance of Verifiable Credentials (VC) based on this programmatic witnessing.

  • Sign-In with Ethereum - Sign-In with Ethereum (SIWE) is a new form of authentication that enables users to control their digital identity with their Ethereum account and ENS profile instead of relying on a traditional intermediary.

Coming soon:

  • ISO mDL - a reference implementation for ISO/IEC 18013 mobile driver's licenses (mDLs)

  • SpruceKit Wallet SDK - The Wallet SDK lets you augment an existing identity wallet to extend support for various digital credential protocols or provide you with the building blocks to launch a new identity wallet.
It supports React Native, Flutter, and native mobile languages for integration into native applications.

  • SpruceKit Verifier SDK

Want to contribute?

  • 🌲 Github

  • 🌲 Discord - Join our #developers channel for additional support.

  • 🌲 Blog - Check out the latest updates posted on our blog.

Last updated