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 |