Skip to content

FindyFi/waltid-identity

 
 

Repository files navigation

Identity by walt.id

Multi-Platform libraries, powerful APIs and easy-to-use white label apps to build identity and wallet solutions.

Join community! Follow @walt_id

Getting Started

Multi-Platform Libraries

Available for Kotlin/Java and JavaScript environments.

  • Crypto (Docs | GitHub) - create and use keys based on different algorithms.
  • 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.

waltid-identity-architecture

Join the community

License

Licensed under the Apache License, Version 2.0.

About

All-In-One identity and wallet toolkit.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 82.3%
  • Vue 12.1%
  • TypeScript 3.3%
  • Swift 1.0%
  • JavaScript 0.5%
  • Ruby 0.4%
  • Other 0.4%