The goal of this SIG is to continuously develop and maintain a comprehensive overview of wallets, agents, and more. You can access the overview here. This resource aims to provide transparency regarding the characteristics of wallets and agents, facilitating comparison and informed decision-making for selecting the most suitable wallet for your use case. Additionally, it offers insights into dependencies, algorithms, protocols, and case studies related to wallets and agents.
This repository is holding multiple JSON files that are used to generate the overview. The elements are each defined with a JSON Schema that is used to validate the input. The JSON Schema can be found in the schemas folder. The resources are stored in the data folder, where each resource has its own folder.
---
title: Overview
---
classDiagram
direction TB
class WalletAndAgent["Wallet and Agent"] {
}
class Dependency {
}
class CaseStudy["Case Study"] {
}
class CredentialProfile["Credential Profile"] {
}
class CredentialFormat["Credential Format"] {
}
class SigningAlgorithm["Signing Algorithm"] {
}
class StatusManagement["Status Management"] {
}
class KeyManagement["Key Management"] {
}
class IssuanceProtocol["Issuance Protocol"] {
}
class PresentationProtocol["Presentation Protocol"] {
}
class TrustManagement["Trust Management"] {
}
WalletAndAgent --> Dependency : 1..*
CaseStudy --> WalletAndAgent : 1..*
WalletAndAgent --> CredentialProfile : 1..*
WalletAndAgent --> CredentialFormat : 1..*
WalletAndAgent --> SigningAlgorithm : 1..*
WalletAndAgent --> StatusManagement : 1..*
WalletAndAgent --> KeyManagement : 1..*
WalletAndAgent --> IssuanceProtocol : 1..*
WalletAndAgent --> PresentationProtocol : 1..*
WalletAndAgent --> TrustManagement : 1..*
CredentialProfile --> CredentialFormat : 1..*
CredentialProfile --> SigningAlgorithm : 1..*
CredentialProfile --> StatusManagement : 1..*
CredentialProfile --> KeyManagement : 1..*
CredentialProfile --> IssuanceProtocol : 1..*
CredentialProfile --> PresentationProtocol : 1..*
CredentialProfile --> TrustManagement : 1..*
style WalletAndAgent fill:#add8e6
style CredentialProfile fill:#90ee90
style Dependency fill:#ffffe0
style CaseStudy fill:#f08080
The core of this project is the overview of digital wallets and agents. It should help users to compare different entries based on objective characetristics like supported algorithms or standards.
Each wallet and agent is capable to link to relevant dependencies like frameworks or libraries that are relevant. The linking will support the overview of the technology stack of the wallet or agent. We encourage developers to only link to relevant dependencies that are specific for the wallet or agent to avoid a long list of dependencies.
The dependencies will be add as a new object in the dependencies folder and then linked by the unique filename in each wallet or agent object. To generate the JSON object, you can use the form provided when clicking "Add Dependency" in the upper right corner of the overview.
We are looking for case studies of the use of wallets and agents in the field. These case studies can be used to show the applicability of the wallets and agents in real life situations. The case studies will be added as a new object in the case-studies folder, referencing the wallets or agents by their filename. To generate the JSON object, you can use the form provided when clicking "Add Case Study" in the upper right corner of the overview.
When dealing with digital credentials, it is important to know which credential profiles are supported by the wallet or agent. Each profile is based on specific formats, algorithms or protocols. These resources can be compared objectify in an overview to pick the right profile and therefore the best fitting wallet or agent for a specific use case. The content is based on the credential format comparison SIG that got merged into this overview.
This SIG is an open group and we welcome new participants. There is no requirement to be a member of the OpenWallet Foundation to participate.
If you are interested in participating, please join the OpenWallet Foundation Discord and participate in the discussion in the #digital-wallet-and-agent-overviews-sig channel.
Upcoming meetings:
In case you have an openprofile with the same mail address as your calendar invitation, you can access all the recordings of the past meetings.
We strive to create a comprehensive and unbiased platform where every provider can showcase their solution at no cost. Recognizing the challenge in quantifying subjective aspects, such as user-friendliness, our focus is on objective parameters. These include resource links and compliance with specific standards, ensuring clear, fact-based comparisons. By allowing and encouraging community contributions through pull requests, we maintain an up-to-date and inclusive matrix. Your active participation by submitting updates or new entries is invaluable, as it not only ensures the overview is correct and complete, but also supports a more informed and diverse user base.
Contributing to the overview can be done through filling in the form provided when clicking "Add Wallet/agent" in the upper right corner of the overview. The created JSON file can be submitted via a GITHUB pull request.
This overview should be usable by persons and organizations. Anyone willing to use digital wallets or agents for digital credential purposes should be able to objectively compare the characteristics of wallets/agents and create a short-list of candidates for their use case. It can also serve as resource for market awareness and visibility of wallets/agents for wallet/agent vendors.
This SIG was accepted by the TAC on September 20, 2023. See Digital Wallet and Agent Overviews SIG Proposal for more details.