Skip to content

All-in-one open-source identity and wallet toolkit.

License

Notifications You must be signed in to change notification settings

Turing-Space/waltid-identity

This branch is 265 commits behind walt-id/waltid-identity:main.

Folders and files

NameName
Last commit message
Last commit date
Jan 20, 2025
Nov 26, 2024
Jan 8, 2025
Oct 24, 2024
Jan 17, 2025
Jan 20, 2025
Jan 20, 2025
Aug 1, 2024
Nov 7, 2024
Jun 5, 2024
Apr 18, 2024
Oct 5, 2023
Oct 16, 2024
Jan 8, 2025
Feb 14, 2024
Jul 17, 2024
Oct 24, 2024
Oct 24, 2024
Jun 12, 2024
Jun 6, 2024
Dec 19, 2024

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 GitHub commits since latest release

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.

waltid-identity-architecture

Join the community

License

Licensed under the Apache License, Version 2.0.

About

All-in-one open-source identity and wallet toolkit.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 84.0%
  • Vue 10.9%
  • TypeScript 3.0%
  • Swift 0.9%
  • JavaScript 0.4%
  • Ruby 0.3%
  • Other 0.5%