Pluggable framework for building Verifiable Credentials ecosystems.
VCKnots is an open-source library for building Verifiable Credentials ecosystems. It implements OID4VCI (OpenID for Verifiable Credential Issuance) and OID4VP (OpenID for Verifiable Presentations), with core wallet functionalities for identifier and key management.
The framework supports pluggable extensions for data serialization formats, protocol flavors, and cryptographic algorithms.
Key Features:
- OID4VCI and OID4VP implementations
- Core wallet functionalities (identifier and key management)
- Pluggable architecture (extensible formats, protocols, and algorithms)
# TypeScript
npm install @trustknots/vcknots
# Go
go get github.com/trustknots/vcknots/walletvcknots/
├── issuer+verifier/ # @trustknots/vcknots (TypeScript)
│ # Issuer, Verifier, and Authorization Server library
├── wallet/ # Wallet library (Go)
│ # Credential operations and key management
├── server/ # @trustknots/server (TypeScript)
│ # Sample server implementation
└── google-cloud/ # @trustknots/google-cloud (TypeScript)
# Google Cloud integration
For detailed user documentation, please visit the VCKnots Documentation Site.
Contributions are welcome, from bug fixes to new features.
See CONTRIBUTING.md and CODE_OF_CONDUCT.md.
This project is managed by the VCKnots Project Team, composed of volunteer individual members, as part of the Trust Knots initiative.
- Bug Reports & Features Requests: GitHub Issues
- General Inquiries: vcknots@googlegroups.com