Independent service – not a government body, not an official service of the EU or any member state.
Developers

EUDI Wallet reference implementation: all building blocks at a glance

The European Commission publishes a reference implementation of the EUDI Wallet as open source. This page lists all repositories by role – with licence, latest release and last activity, fetched daily from GitHub.

75 active repositories · 32 with a new release in the last 30 days · Licences: Apache-2.0 56, not stated 8, NOASSERTION 6, EUPL-1.2 5 · As of: 12 Oct 2026 · Developer hub

Wallet apps

Reference wallet for Android and iOS – a base on which member states and providers can build their own wallets.

RepositoryDescription (GitHub)LicenceLatest releaseActivity
eudi-app-android-wallet-ui · KotlinEUDI Wallet PrototypeEUPL-1.2Wallet/Demo_Version=2026.10.43-Demo_Build=43
2 Oct 2026
9 Oct 2026
eudi-app-ios-wallet-ui · SwiftEUDI Wallet PrototypeEUPL-1.2Wallet/Demo_2026.10.43-Demo_Build=43
2 Oct 2026
9 Oct 2026

Wallet libraries

Building blocks for wallet apps: core, document management, storage.

RepositoryDescription (GitHub)LicenceLatest releaseActivity
eudi-lib-android-wallet-core · Kotlin–Apache-2.0v0.31.0
2 Oct 2026
2 Oct 2026
eudi-lib-ios-wallet-kit · SwiftThis repository contains the EUDI Wallet Kit library for iOS. The library is a part of the EUDI Wallet Reference Implementation project.Apache-2.0v0.54.8
9 Oct 2026
9 Oct 2026
eudi-lib-ios-wallet-storage · SwiftEudi Wallet storage libraryApache-2.0v0.26.2
24 Sept 2026
24 Sept 2026

Protocols and formats

Libraries for OpenID4VCI, OpenID4VP, SD-JWT and ISO mdoc – also usable by relying parties and issuers.

RepositoryDescription (GitHub)LicenceLatest releaseActivity
eudi-lib-jvm-openid4vci-kt · KotlinImplementation of OpenID for Verifiable Credential Issuance protocol (wallet's role) in KotlinApache-2.0v0.14.1
2 Oct 2026
9 Oct 2026
eudi-lib-jvm-openid4vp-kt · KotlinImplementation of OpenID4VP protocol (wallet's role) in KotlinApache-2.0v0.16.2
29 Sept 2026
12 Oct 2026
eudi-lib-jvm-sdjwt-kt · KotlinA library for issuing and verifying SD-JWTApache-2.0v0.20.2
28 Sept 2026
12 Oct 2026
eudi-lib-ios-openid4vci-swift · SwiftImplementation of OpenID for Verifiable Credential Issuance protocol (wallet's role) in SwiftApache-2.0v0.55.3
9 Oct 2026
8 Oct 2026
eudi-lib-ios-iso18013-data-model · SwiftImplementation of the mDoc data model according to ISO/IEC 18013-5 standardApache-2.0v0.27.2
5 Oct 2026
5 Oct 2026
eudi-lib-ios-iso18013-data-transfer · SwiftEUDI ISO 18013-5 iOS Data Transfer library according to ISO/IEC 18013-5 standardApache-2.0v0.27.3
5 Oct 2026
5 Oct 2026
eudi-lib-ios-openid4vp-swift · SwiftImplementation of the OpenID4VP protocol (wallet's role) in SwiftApache-2.0v0.43.0
24 Sept 2026
1 Oct 2026
eudi-lib-sdjwt-swift · SwiftA library for issuing and verifying SD-JWTApache-2.0v0.15.1
7 Oct 2026
7 Oct 2026
eudi-lib-ios-iso18013-security · SwiftImplementation of mDoc security mechanisms according to ISO/IEC 18013-5 standardApache-2.0v0.27.3
5 Oct 2026
5 Oct 2026

Verification (relying parties)

Verifier services and front ends that let relying parties request and verify credentials.

RepositoryDescription (GitHub)LicenceLatest releaseActivity
eudi-srv-verifier-endpoint · KotlinWeb application (Backend Restful service) that acts as a Verifier/RP trusted end-point.Apache-2.0v0.12.0
28 Sept 2026
8 Oct 2026
eudi-web-verifier · TypeScript–Apache-2.0v0.13.0
28 Sept 2026
9 Oct 2026
eudi-app-multiplatform-verifier-ui · KotlinEUDI Multiplatform Verifier AppEUPL-1.2Verifier/Public_Version=2026.05.6-Public_Build=6
28 May 2026
2 Oct 2026
eudi-lib-android-verifier-core · KotlinAndroid SDK for verifying EUDI identity documents, compliant with ISO 18013-5Apache-2.0v0.1.0
29 Sept 2025
30 Jul 2026
eudi-app-web-walletdriven-tester-py · CSSWallet-driven rQES web testerApache-2.0v0.2
23 Jul 2025
6 Oct 2026
eudi-app-web-wallet-tester-py · PythonWeb Wallet TesterApache-2.0v0.5.2
20 Jun 2025
20 Jun 2025

Issuance

Issuers for PID and attestations.

RepositoryDescription (GitHub)LicenceLatest releaseActivity
eudi-srv-pid-issuer · KotlinA micro-service acting like PID/mDL Issuer according to OpenID4VCIApache-2.0v0.11.1
2 Oct 2026
9 Oct 2026
eudi-srv-web-issuing-eudiw-py · PythonAPIs and code of the eudiw provider backend PID, mDL and EAA issuer following OID4VCIApache-2.0v0.10.0
7 Oct 2026
7 Oct 2026
eudi-srv-issuer-oidc-py · PythonIssuer Authorisation backend serverApache-2.0v0.9.5
5 Aug 2026
5 Aug 2026
eudi-srv-web-issuing-frontend-eudiw-py · SCSSEUDIW Issuer frontendApache-2.0v0.10.0
7 Oct 2026
7 Oct 2026

Signing (QES)

Qualified electronic signatures from the wallet (remote signing, CSC API).

RepositoryDescription (GitHub)LicenceLatest releaseActivity
eudi-lib-android-rqes-ui · KotlinEUDI Remote Qualified Electronic Signature (RQES) UI library for AndroidApache-2.0v0.4.1
2 Oct 2026
2 Oct 2026
eudi-lib-ios-rqes-ui · SwiftEUDI Remote Qualified Electronic Signature (RQES) UI library for iOSApache-2.00.4.7
29 Sept 2026
5 Oct 2026
eudi-lib-android-rqes-core · KotlinAndroid core library for Remote Qualified Electronic Signature for wallet implementationsApache-2.0v0.7.0
2 Oct 2026
2 Oct 2026
eudi-lib-podofo · C++A library for PDF manipulation based on PoDoFo (C++ 17 library) targeting iOS and Android platformsNOASSERTIONv0.3.1
3 Sept 2025
19 Sept 2025
eudi-srv-web-trustprovider-signer-java · JavaTrustProvider Signer is a remote signing service provider, and client.Apache-2.00.7.0
17 Aug 2026
17 Aug 2026
eudi-lib-ios-rqes-csc-swift · SwiftImplementation of CSC protocol (wallet's role) in SwiftApache-2.0v0.10.0
28 Apr 2026
28 Apr 2026
eudi-lib-ios-rqes-kit · Swift–Apache-2.0v0.11.2
29 Sept 2026
29 Sept 2026
eudi-srv-web-walletdriven-signer-external-sca-java · JavaWallet-driven rQES external SCAApache-2.0v0.4.0
6 Oct 2026
6 Oct 2026
eudi-lib-jvm-rqes-csc-kt · KotlinImplementation of CSC protocol (wallet's role) in KotlinApache-2.0v0.8.0
9 Apr 2026
8 Oct 2026
eudi-srv-web-rpcentric-signer-relyingparty-py · PythonrQES RI - RP centric - Relying party test siteApache-2.0v0.3.0
1 Jul 2025
12 May 2026
eudi-srv-web-rpcentric-signer-sca-java · JavaRP Centric rQES SCAApache-2.0v0.3.0
1 Jul 2025
12 May 2026
eudi-srv-web-walletdriven-rpcentric-signer-qtsp-java · JavaWallet-driven and RP-centric rQES QTSPApache-2.00.6.0
2 Oct 2026
2 Oct 2026
eudi-srv-web-walletdriven-signer-relyingparty-py · PythonWalletDriven Relying PartyApache-2.0v0.3.0
6 Oct 2026
6 Oct 2026

Trust

Trusted lists, status lists, wallet provider service and relying party registration.

RepositoryDescription (GitHub)LicenceLatest releaseActivity
eudi-srv-trust-validator · KotlinA servise to validate participation of an entity's X5C certificate in ETSI 119 612 Trust ListsApache-2.0v0.3.1-alpha
8 Oct 2026
8 Oct 2026
eudi-srv-wallet-provider · KotlinAn implementation of a Wallet Provider service according to OpenId4VCI 1.0, and EUDI Wallet Standards and Technical Specifications.Apache-2.0v0.2.1
17 Jul 2026
8 Oct 2026
eudi-lib-kmp-etsi-1196x2 · KotlinA kotlin library for verifying certificate chains using trusted listsApache-2.0v0.4.0-alpha.4
5 Oct 2026
12 Oct 2026
eudi-srv-web-trustedlist-manager-py · PythonTrusted List managerApache-2.0v0.2.0
9 Apr 2026
9 Apr 2026
keycloak-client-attestation-auth-ext · KotlinAn experimental Keycloak extension implementing attestation-based client authenticationApache-2.0v0.2.2
17 Jul 2026
6 Oct 2026
eudi-lib-kmp-statium · KotlinA library for cheking the status of a credential in Kotlin multiplatform, supporting Token Status List specificationApache-2.0v0.5.2
28 Sept 2026
12 Oct 2026
eudi-srv-web-relyingparty-registration-py · PythonRelying Party registration serviceApache-2.0v0.2.2
3 Sept 2026
21 Sept 2026
eudi-srv-statuslist-py · PythonAttestation Revocation Server (ASL and ARL)Apache-2.0v0.9.0
24 Nov 2025
24 Nov 2025
eudi-lib-ios-statium-swift · SwiftA library for cheking the status of a credential in swift, supporting Token Status List specificationNOASSERTIONv0.6.0
23 Sept 2026
30 Sept 2026
eudi-srv-status-validator-py · PythonStatus ValidatorApache-2.0v0.1.0
4 Aug 2026
4 Aug 2026
eudi-srv-web-relyingparty-registration-rprc-signer-java · Java–Apache-2.0no release8 Oct 2026

Age verification (mini wallet)

The Commission's stand-alone age verification app with verifier and zero-knowledge components.

RepositoryDescription (GitHub)LicenceLatest releaseActivity
av-app-android-wallet-ui · Kotlin–EUPL-1.22026.09-1
3 Sept 2026
4 Sept 2026
av-doc-technical-specificationEuropean Age Verification solution documentationNOASSERTIONno release2 Sept 2026
av-app-ios-wallet-ui · Swift–EUPL-1.22026.9.1
3 Sept 2026
3 Sept 2026
av-lib-android-zkp-age-icao · JavaScriptAge Verification ZKP ICAO for AndroidApache-2.0no release21 May 2026
av-web-verifier-ui · TypeScript–Apache-2.0no release22 Jun 2026
av-srv-web-issuing-avw-py · SCSSAPIs and code of the av provider backend issuer following OID4VCIApache-2.00.2.2
10 Jul 2025
15 May 2026
av-lib-ios-longfellow-zkp · SwiftA Swift library for zero-knowledge proof (ZKP) generation and verification of mdoc credentials using the Longfellow ZK system.Apache-2.0v0.17.2
1 Oct 2026
1 Oct 2026
av-lib-ios-w3c-dc-api · Swift–Apache-2.0v0.27.0
1 Oct 2026
1 Oct 2026
av-verifier-frontend-cinema · TypeScript–Apache-2.0no release22 Jun 2026
av-banking-demo-credential-offer-app-android · KotlinA simple demo banking app representing where the user is already logged in and identified to demonstrate third-party integration with AV app. The app solely function it to present the pre-authorized code issuance flow to issue a Proof of Age attestation.not stated2026.02-1
4 Mar 2026
5 May 2026
av-dc-api-backend · KotlinDC API BackendApache-2.0no release1 Jul 2026
av-srv-trust-validator · Kotlin–Apache-2.0no release12 Oct 2026
av-srv-verifier-endpoint · Kotlin–Apache-2.0no release14 Sept 2026

Specifications and documentation

ARF, technical specifications, rulebooks, conformance assessment.

RepositoryDescription (GitHub)LicenceLatest releaseActivity
eudi-doc-architecture-and-reference-framework · PythonThe European Digital Identity WalletNOASSERTIONv3.0.0
23 Jul 2026
2 Oct 2026
eudi-doc-standards-and-technical-specificationsTracking, evaluating, and aligning Standards & Technical Specifications (STS) for the EUDI Wallet ecosystem.not statedno release22 Aug 2026
eudi-wallet-reference-implementation-roadmapRoadmap of the EUDIW reference implementation.Apache-2.0no release17 Oct 2024
eudi-doc-attestation-rulebooks-catalogCollection of EUDI Wallet rulebooksnot statedno release20 Jul 2026
eudi-doc-functional-conformance-assessment · Python–NOASSERTIONv0.0.10
13 Mar 2026
10 Sept 2026
eudi-docs-siteMain repository that contains configuration and data files for the Developers Hub site that provides information on how to build/use the applications and several HOW-TOsNOASSERTIONno release8 Oct 2026
eudi-doc-testing-application · JavaFunctional E2E tests for EUDI Wallet applicationnot stated2026.Q1
26 May 2026
12 Oct 2026
eudi-doc-transfer-issues–not statedno release12 Jun 2025

Other

Demos, infrastructure and helper libraries.

RepositoryDescription (GitHub)LicenceLatest releaseActivity
eu-digital-identity-walletOrganization pagesnot statedno release11 Sept 2023
eudi-infra-ci · Python–not statedno release12 Oct 2026
eudi-web-recruitment-service-demo · TypeScriptA pseudo recruitment service to showcase the utilization of the EUDI Wallet in a ‘Cross-Border Recruitment’ business scenarioApache-2.0no release10 Dec 2025
SwiftCopyableMacro · SwiftA Swift Macro for Kotlin like copy() for Structs.Apache-2.00.0.5
13 May 2026
13 May 2026
eudi-web-booking-service-demo · TypeScriptA web application that implements a pseudo booking service to demostrate the presentation and issuance cababilities of EUDI ecosystemApache-2.0v0.1.1
21 Mar 2025
21 Mar 2025
eudi-itb · Java–not statedno release29 Sept 2026

Archived: No longer maintained and not listed here: av-srv-web-verifier-endpoint-23220-4-kt, eudi-lib-android-wallet-document-manager, eudi-lib-android-iso18013-data-transfer, eudi-lib-jvm-presentation-exchange-kt, eudi-lib-ios-presentation-exchange-swift, eudi-lib-jvm-trust-manager-kt.

Descriptions come from the repositories. EUPL-1.2 is the EU’s copyleft licence, Apache-2.0 a permissive licence; “NOASSERTION” means GitHub does not recognise the licence – check the repository. The reference implementation is a starting point, not a certified wallet.

The data is available as JSON under CC BY 4.0, credit “Eudigo (eudigo.eu)”.

Eudigo is an independent service and not affiliated with the European Commission. The repositories themselves are authoritative.