Skip to content

Open Source OpenID4VP Verifier Libraries Overview

This document provides a non-exhaustive list of open-source libraries that support OpenID4VP (OpenID for Verifiable Presentations). The list is intended as a starting point for Relying Parties exploring OpenID4VP implementations.


Important Notes for Developers

This list is provided for informational purposes only. We have not validated these libraries and do not guarantee their correctness, completeness, or suitability for any specific use case. Developers are responsible for evaluating whether a library meets their requirements and for ensuring its proper and secure use. We do not endorse or warrant the functionality, security, or compliance of any library listed here.

If you encounter issues with a library, please contact the library owner or maintainer directly. Do not reach out to us for support or bug fixes.


Add Your Library

If you are a provider of an open-source library supporting OpenID4VP and would like to be added to this list, please reach out.


Open Source Libraries

Name Language Verifier Capabilities Format Support Repo / Docs License Maturity Tags
OWF Credo TypeScript Comprehensive OpenID4VC/OpenID4VP support SD-JWT, W3C VC Link Apache-2.0 Active development OID4VP, HAIP
waltID Kotlin Implements OID4VP protocol SD-JWT, mDoc Link Apache-2.0 Active development OID4VP, ExtensibleToPID
Impierce Rust Implements OpenID4VP protocol JWT-based credentials, SD-JWT (partial) Link Apache-2.0 Early-stage open source OID4VP, ExtensibleToPID
SpruceID Rust Implements OID4VP verifier with headless wallet for testing SD-JWT, JWT-based VC, mDoc Link MIT Active development OID4VP, ExtensibleToPID
Sphereon TypeScript Implements SIOP v2 and OID4VP verifier logic SD-JWT, JWT-based VC Link Apache-2.0 Active development OID4VP, Extensible