
🌲SpruceKit Introduction
The open-source toolkit for decentralized identity
What is SpruceKit?
SpruceKit empowers developers and teams to easily integrate verifiable digital credentials (VDCs) into their business. Whether you're building a new Wallet App or adding credential verification capabilities to your existing product, SpruceKit provides all the tools you need.
Simplicity and flexibility are the core principles of SpruceKit. With our SpruceKit Showcase App, you can get started quickly, exploring the capabilities of the toolkit in a ready-made example. For those ready to dive deeper, our Mobile SDK gives you everything you need to build a custom wallet app or seamlessly integrate credentialing features into your own app.
What powers SpruceKit? Behind the scenes, we provide robust cryptographic libraries, standards implementations, and protocol support to ensure your solutions are secure, scalable, and future-proof. You can use those libraries individually, or combine them to unlock your use case and get to value quickly.
Popular Use Cases
SpruceKit Core 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.
ISO mDL- An implementation of ISO/IEC 18013 mobile driver's licenses (mDLs)
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.
Coming soon:
SpruceKit Companion - Test the interoperability of your implementation against a local daemon
Want to contribute?
Last updated
Was this helpful?