Developers
Ecosystem & Repositories
17 Jul 2026

Everything Keycard ships is developed in the open under the keycard-tech GitHub organization. This page maps what exists: the core repositories, the SDKs and the tools.

RepositoryWhat it is
status-keycardThe JavaCard applet — key management, BIP-32 derivation, signing, secure channel. This is what runs on the card.
keycard-shellKeycard Shell firmware and hardware: schematics + BOM and 3D mechanical files.
eth-abi-repoThe contract ABI database powering Shell's clear signing. Open to contributions — see Contribute.
keycard-cliCommand-line tool to install, initialize and manage Keycards with a USB reader.

LanguageRepositoryMaintained by
Java (desktop + Android)status-keycard-javaKeycard team — the reference SDK, fully documented here
Gokeycard-goKeycard team
Rustkeycard-rsKeycard team
SwiftKeycard.swiftKeycard team
Go (Status bindings)status-keycard-goStatus
TypeScriptkeycard-sdkCommunity (choppu)
React Nativereact-native-keycardCommunity (choppu)
Pythonkeycard-pyCommunity (mmlado)
Nimkeycard-nimCommunity (mmlado)

Working in another language? The Keycard API is a complete protocol specification — the community SDKs above all started from it.

A curated list of third-party projects, integrations and experiments built with Keycard is maintained in the keycard-ecosystem-projects repository.

  • Keycard CLI — install and manage applets from the command line
  • Keycard Desktop — community desktop card manager
  • Keycard Connect — Android app for card initialization and credential management
  • Wallets with direct Keycard integration (Status mobile, Status desktop, Sparrow) — see the full list
Last edited
17 Jul 2026