Open Source
BaseID is built in the open. Explore our Rust crates, reference applications, and developer tools.
Rust Libraries
A comprehensive workspace of 25+ Rust crates covering credential formats, protocol suites, privacy primitives, and application components.
Reference Applications
Full-stack reference implementations demonstrating real-world credential issuance, wallet storage, and verification flows.
Developer Tools
CLI tools, test vector generators, and debugging utilities to accelerate your integration.
Rust Crate Workspace
Our workspace includes 25+ crates organized in a layered architecture.
baseid-core Core types, traits, and error handling baseid-crypto Cryptographic primitives and signer abstractions baseid-did DID resolution, creation, and management baseid-vc W3C Verifiable Credentials Data Model baseid-mdl ISO 18013-5 mobile driving licence baseid-sd-jwt SD-JWT selective disclosure tokens baseid-anoncreds AnonCreds zero-knowledge credentials baseid-oid4vci OpenID for Verifiable Credential Issuance baseid-oid4vp OpenID for Verifiable Presentations baseid-siop Self-Issued OpenID Provider baseid-didcomm DIDComm v2 messaging protocol baseid-pctf Pan-Canadian Trust Framework alignment baseid-wallet-core Wallet core logic and storage baseid-issuer-core Credential issuer core logic baseid-verifier-core Credential verifier core logic Add BaseID to your Cargo.toml
[dependencies]
baseid-core = "0.1"
baseid-vc = "0.1"
baseid-crypto = "0.1"
baseid-did = "0.1"
baseid-oid4vci = "0.1" Start building with BaseID
Explore the source code, file issues, and contribute on GitHub.