Awesome
<div align="center"> <h1>Identity by walt.id</h1> <p>Multi-Platform libraries, powerful APIs and easy-to-use white label apps to build identity and wallet solutions.</p> <a href="https://walt.id/community"> <img src="https://img.shields.io/badge/Join-The Community-blue.svg?style=flat" alt="Join community!" /> </a> <a href="https://twitter.com/intent/follow?screen_name=walt_id"> <img src="https://img.shields.io/twitter/follow/walt_id.svg?label=Follow%20@walt_id" alt="Follow @walt_id" /> <img alt="GitHub commits since latest release" src="https://img.shields.io/github/commits-since/walt-id/waltid-identity/latest"></a> </div>Getting Started
Multi-Platform Libraries
Available for Kotlin/Java and JavaScript environments.
- Crypto (Docs | GitHub) - create and use keys based on different algorithms and KMS backends (in-memory, AWS, Hashicorp TSE, OCI)
- DID (Docs | GitHub) - create, register, and resolve DIDs on different ecosystems.
- Verifiable Credentials (Docs | GitHub) - issue and verify W3C credentials as JWTs and SD-JWTs.
- mdoc Credentials (GitHub) - issue and verify mdoc credentials (mDL ISO/IEC 18013-5).
- OpenID4VC (GitHub) - implementation of the OID4VCI and OIDC4VP protocols.
- SD-JWT (GitHub) - create and verify Selective Disclosure JWTs.
Services
A set of APIs to build issuer, verifier, and wallet capabilities into any app.
- Issuer API (Docs | GitHub) - enable apps to issue credentials (W3C JWTs and SD-JWTs) via OID4VC.
- Verifier API (Docs | GitHub) - enable apps to verify credentials (W3C JWTs and SD-JWTs) via OID4VP/SIOPv2.
- Wallet API (Docs | GitHub) - extend apps with wallet capabilities to collect, store, manage and share identity credentials and tokens.
Apps
A set of white-label apps to get started in no time.
- Web-Wallet - A custodial web-wallet (PWA) solution for credentials and tokens.
- Portal - An issuer and verifier portal for credentials, which are managed here.
Use Services And Apps
Use the walt.id identity package to run all APIs and Apps with docker:
cd docker-compose && docker-compose up
Learn more about the exposed ports here.
Use the Command Line Tool
Use the walt.id CLI to run the core functions from the command line. Make sure you have your Java Runtime set up.
cd waltid-applications/waltid-cli && ./waltid-cli.sh
Architecture
The walt.id identity repo is part of The Community Stack, walt.id's collection of open-source products to build identity and wallet solutions. Learn more here.
Join the community
- Connect and get the latest updates: <a href="https://discord.gg/AW8AgqJthZ">Discord</a> | <a href="https://walt.id/newsletter"> Newsletter</a> | <a href="https://www.youtube.com/channel/UCXfOzrv3PIvmur_CmwwmdLA"> YouTube</a> | <a href="https://mobile.twitter.com/walt_id" target="_blank">Twitter</a>
- Get help, request features and report bugs: <a href="https://github.com/walt-id/.github/discussions" target="_blank">GitHub Discussions</a>
License
Licensed under the Apache License, Version 2.0.