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 35 crates with 1003 tests, 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.