---
title: "What is the Community Stack"
description: "The walt.id Community Stack is a set of open-source tools designed for developers and organizations to build robust end-to-end identity and wallet solutions across industries and ecosystems. It is designed to facilitate…"
stack: "Community Stack (open source) — version 0.21.0"
stack_version: "0.21.0"
stack_comparison: https://docs.walt.id/community-vs-enterprise.md
canonical_url: https://docs.walt.id/community-stack/home/the-community-stack
generated: 2026-07-20
---
# What is the Community Stack

The walt.id Community Stack is **a set of open-source tools designed for developers and organizations
to build robust end-to-end identity and wallet solutions** across industries and ecosystems. It is designed to
facilitate
the development and deployment of holistic identity solutions, ensuring modularity, interoperability, and ease of use.

## Architecture and Structure

The walt.id Community Stack provides all the necessary functionalities to
launch identity solutions seamlessly. **Its architecture can be broadly categorized into multi-platform libraries,
services and APIs, Applications and external services and integrations** as shown below in the architecture image.

![image of waltid community stack archiecture](https://docs.walt.id/img/home/the-community-stack/architecture-1.jpg)

### Multi-Platform Libraries

The multi-platform libraries based on Kotlin Multiplatform bring **support for a variety of programming languages
including
Kotlin/Java, JavaScript and more in the future**. These libraries allow mix and matching of identity features,
credentials
formats, and ecosystem functionalities to ensure a compact, concise and performant codebase.

#### Core Libraries:

- [**Crypto**](https://github.com/walt-id/waltid-identity/tree/main/waltid-libraries/crypto/waltid-crypto): Manages keypair and
  signature functionalities.
- [**SD-JWT**](https://github.com/walt-id/waltid-identity/tree/main/waltid-libraries/sdjwt/waltid-sdjwt): Issues Selective
  Disclosure JSON-Web Tokens.
- [**DIDs**](https://github.com/walt-id/waltid-identity/tree/main/waltid-libraries/waltid-did): Manages Decentralized
  Identifiers.
- [**OpenID4VC**](https://github.com/walt-id/waltid-identity/tree/main/waltid-libraries/protocols/waltid-openid4vc): Facilitates
  protocol issuance and verification.

#### Credential Libraries:

- [**Verifiable Credentials**](https://github.com/walt-id/waltid-identity/tree/main/waltid-libraries/credentials/waltid-w3c-credentials): Issues and
  verifies W3C Credentials with corresponding signatures (JWT, SD-JWT, JSON-LD).
- [**mdoc Credentials**](https://github.com/walt-id/waltid-identity/tree/main/waltid-libraries/credentials/waltid-mdoc-credentials):
  Creates and verifies mdoc credentials (mDL)

### Services and APIs

The services and APIs are designed to enhance applications with Issuer, Verifier, and ID wallet capabilities.

- [**Issuer API**](https://docs.walt.id/community-stack/issuer/getting-started.md): Allows applications to issue credentials (VCs,
  mdocs) and tokens (NFTs, SBTs) across ecosystems.
- [**Verifier API**](https://docs.walt.id/community-stack/verifier/getting-started.md): Enables applications to verify credentials or
  tokens based on a variety of verification policies.
- [**Wallet API**](https://docs.walt.id/community-stack/wallet/getting-started.md): Extends applications with identity wallet
  capabilities such as collecting, storing, managing, and
  sharing identity credentials or tokens.

### Applications

To ensure a faster go to market or use-case development, the walt.id Community Stack includes customizable white-label
applications.

- [**Web Issuer**](https://docs.walt.id/community-stack/issuer/apps/portal/overview.md): A web
  portal or claim page supporting protocols like OIDC4VC.
- [**Web Verifier**](https://docs.walt.id/community-stack/verifier/apps/portal/overview.md): A web
  portal or verification page supporting protocols like OIDC4VP.
- [**Wallet**](https://docs.walt.id/community-stack/wallet/apps/web-wallet/overview.md): A custodial
  web-wallet for collecting, managing, and sharing credentials (VCs, mdocs) and displaying tokens (NFTs,
  SBTs) based on a progressive web app (PWA) that works across devices.

### External Services & Integrations

The Community Stack is built to be interoperable with third-party services and tools like:

- KMS/Hardware Keystores
- Trust Registries
- TSP Signature providers
- Various data storage options

The openness of the stack allows developers and organizations to enhance the stack by integrating additional external key storage
solutions, trust service providers, and identity verification services not already supported by default.

## Next steps

- [Issuer](https://docs.walt.id/community-stack/issuer) - enable apps to issue credentials (W3C JWTs and SD-JWTs) via OID4VC.
- [Verifier](https://docs.walt.id/community-stack/verifier) - enable apps to verify credentials (W3C JWTs and SD-JWTs) via OID4VP/SIOPv2.
- [Wallet](https://docs.walt.id/community-stack/wallet) - extend apps with wallet capabilities to collect, store, manage and share identity credentials and tokens.
