An open API service indexing awesome lists of open source software.

https://github.com/keycard-tech/keycard-ecosystem-projects

A curated list of projects in the Keycard ecosystem
https://github.com/keycard-tech/keycard-ecosystem-projects

Last synced: 6 months ago
JSON representation

A curated list of projects in the Keycard ecosystem

Awesome Lists containing this project

README

          

# keycard-ecosystem-projects
A curated list of projects in the Keycard ecosystem

| :point_up: | You are encouraged to contribute - please create a pull request and insert entry into suitable section **lexicographically**. Thank you! |
|---------------|:------------------------|

## Hardware products

- [status-keycard](https://github.com/keycard-tech/status-keycard) ![stars](https://img.shields.io/github/stars/keycard-tech/status-keycard.svg?style=social) ![lastcommit](https://img.shields.io/github/last-commit/keycard-tech/status-keycard.svg) ![numcontributors](https://img.shields.io/github/contributors-anon/keycard-tech/status-keycard.svg)
Keycard is an implementation of a BIP-32 HD wallet running on Javacard 3.0.4+.

- [keycard-shell](https://github.com/keycard-tech/keycard-shell) ![stars](https://img.shields.io/github/stars/keycard-tech/keycard-shell.svg?style=social) ![lastcommit](https://img.shields.io/github/last-commit/keycard-tech/keycard-shell.svg) ![numcontributors](https://img.shields.io/github/contributors-anon/keycard-tech/keycard-shell.svg)
Keycard Shell transforms any Keycard into a standalone modular hardware wallet with built-in keypad, display, camera, and USB. Fully open-source and EAL6+ certified, it uses ERC-4527 and UR2.0 QR codes for secure signing. Can be used fully airgapped.

## Software wallets

- [status-desktop](https://github.com/status-im/status-desktop) ![stars](https://img.shields.io/github/stars/status-im/status-desktop.svg?style=social) ![lastcommit](https://img.shields.io/github/last-commit/status-im/status-desktop.svg) ![numcontributors](https://img.shields.io/github/contributors-anon/status-im/status-desktop.svg)
Status desktop built with nim and Qt

- [status-mobile](https://github.com/status-im/status-mobile) ![stars](https://img.shields.io/github/stars/status-im/status-mobile.svg?style=social) ![lastcommit](https://img.shields.io/github/last-commit/status-im/status-mobile.svg) ![numcontributors](https://img.shields.io/github/contributors-anon/status-im/status-mobile.svg)
Status mobile built with go and Clojure

- [walleth](https://github.com/walleth/walleth) ![stars](https://img.shields.io/github/stars/walleth/walleth.svg?style=social) ![lastcommit](https://img.shields.io/github/last-commit/walleth/walleth.svg) ![numcontributors](https://img.shields.io/github/contributors-anon/walleth/walleth.svg)
Android mobile wallet for Ethereum

- [keycard-connect](https://github.com/keycard-tech/keycard-connect) ![stars](https://img.shields.io/github/stars/keycard-tech/keycard-connect.svg?style=social) ![lastcommit](https://img.shields.io/github/last-commit/keycard-tech/keycard-connect.svg) ![numcontributors](https://img.shields.io/github/contributors-anon/keycard-tech/keycard-connect.svg)
Keycard Connect's main function is to enable using the Keycard with dApps outside of a web3 browser using WalletConnect. The dApp must of course support WalletConnect for this to work. Additionally, this app is a little toolbox for Keycard, allowing things like changing PIN, initializing cards, changing seed etc.

## Other applications

- [keycard-exit](https://github.com/keycard-tech/keycard-exit) ![stars](https://img.shields.io/github/stars/keycard-tech/keycard-exit.svg?style=social) ![lastcommit](https://img.shields.io/github/last-commit/keycard-tech/keycard-exit.svg) ![numcontributors](https://img.shields.io/github/contributors-anon/keycard-tech/keycard-exit.svg)
Mobile application on Android and iOS to store operators on Keycard Multipass and login the operators dashboard when accessed through a web browser.

- [keycard-desktop](https://github.com/choppu/keycard-desktop) ![stars](https://img.shields.io/github/stars/choppu/keycard-desktop.svg?style=social) ![lastcommit](https://img.shields.io/github/last-commit/choppu/keycard-desktop.svg) ![numcontributors](https://img.shields.io/github/contributors-anon/choppu/keycard-desktop.svg)
Keycard Desktop application to manage your Keycards (not a wallet).

- [keycard-ticket](https://github.com/choppu/keycard-ticket) ![stars](https://img.shields.io/github/stars/choppu/keycard-ticket.svg?style=social) ![lastcommit](https://img.shields.io/github/last-commit/choppu/keycard-ticket.svg) ![numcontributors](https://img.shields.io/github/contributors-anon/choppu/keycard-ticket.svg)
Keycard Ticket is a prototype dApp which can be used as a ticketing system for events. It works properly only with Status browser, because it uses Keycard Cash Applet which is at the moment supported only in that browser.

- [keycard-manager-help](https://github.com/rkreutz/keycard-manager-help/) ![stars](https://img.shields.io/github/stars/rkreutz/keycard-manager-help.svg?style=social) ![lastcommit](https://img.shields.io/github/last-commit/rkreutz/keycard-manager-help.svg) ![numcontributors](https://img.shields.io/github/contributors-anon/rkreutz/keycard-manager-help.svg)
Closed source tool to manage your keycard, load any applets (cap file), FIDO2 applet, and encrypt decrypt files. On apps store: https://apps.apple.com/iq/app/keycard-manager/id1610328465

## SDKs and CLIs

- [keycard-go](https://github.com/keycard-tech/keycard-go) ![stars](https://img.shields.io/github/stars/keycard-tech/keycard-go.svg?style=social) ![lastcommit](https://img.shields.io/github/last-commit/keycard-tech/keycard-go.svg) ![numcontributors](https://img.shields.io/github/contributors-anon/keycard-tech/keycard-go.svg)
Go SDK for Keycard.

- [status-keycard-java](https://github.com/keycard-tech/status-keycard-java) ![stars](https://img.shields.io/github/stars/keycard-tech/status-keycard-java.svg?style=social) ![lastcommit](https://img.shields.io/github/last-commit/keycard-tech/status-keycard-java.svg) ![numcontributors](https://img.shields.io/github/contributors-anon/keycard-tech/status-keycard-java.svg)
This SDK simplifies integration with Keycard in Android and Desktop applications. In this SDK you find both the classes needed for generic communication with SmartCards as well as classes specifically addressing Keycard.

- [Keycard.swift](https://github.com/keycard-tech/Keycard.swift) ![stars](https://img.shields.io/github/stars/keycard-tech/Keycard.swift.svg?style=social) ![lastcommit](https://img.shields.io/github/last-commit/keycard-tech/Keycard.swift.svg) ![numcontributors](https://img.shields.io/github/contributors-anon/keycard-tech/Keycard.swift.svg)
Swift SDK to integrate Keycard with iOS13+.

- [keycard-sdk](https://github.com/choppu/keycard-sdk) ![stars](https://img.shields.io/github/stars/choppu/keycard-sdk.svg?style=social) ![lastcommit](https://img.shields.io/github/last-commit/choppu/keycard-sdk.svg) ![numcontributors](https://img.shields.io/github/contributors-anon/choppu/keycard-sdk.svg)
Typescript SDK for Keycard.

- [keycard-py](https://github.com/mmlado/keycard-py) ![stars](https://img.shields.io/github/stars/mmlado/keycard-py.svg?style=social) ![lastcommit](https://img.shields.io/github/last-commit/mmlado/keycard-py.svg) ![numcontributors](https://img.shields.io/github/contributors-anon/mmlado/keycard-py.svg)
Python SDK for Keycard.

- [keycard-cli](https://github.com/keycard-tech/keycard-cli) ![stars](https://img.shields.io/github/stars/keycard-tech/keycard-cli.svg?style=social) ![lastcommit](https://img.shields.io/github/last-commit/keycard-tech/keycard-cli.svg) ![numcontributors](https://img.shields.io/github/contributors-anon/keycard-tech/keycard-cli.svg)
Keycard-CLI is a command line tool to manage Keycards.

- [react-native-status-keycard](https://github.com/keycard-tech/react-native-status-keycard) ![stars](https://img.shields.io/github/stars/keycard-tech/react-native-status-keycard.svg?style=social) ![lastcommit](https://img.shields.io/github/last-commit/keycard-tech/react-native-status-keycard.svg) ![numcontributors](https://img.shields.io/github/contributors-anon/keycard-tech/react-native-status-keycard.svg)
React Native library to interact with Keycard using [Java SDK](https://github.com/status-im/status-keycard-java)

- [shelljs](https://github.com/keycard-tech/shelljs) ![stars](https://img.shields.io/github/stars/keycard-tech/shelljs.svg?style=social) ![lastcommit](https://img.shields.io/github/last-commit/keycard-tech/shelljs.svg) ![numcontributors](https://img.shields.io/github/contributors-anon/keycard-tech/shelljs.svg)
Javascript API to communicate with Keycard Shell through USB with websites and through nodejs-based native applications.

- [nexum-keycard](https://github.com/nxm-rs/nexum/tree/main/crates/keycard) ![stars](https://img.shields.io/github/stars/nxm-rs/nexum.svg?style=social) ![lastcommit](https://img.shields.io/github/last-commit/nxm-rs/nexum.svg) ![numcontributors](https://img.shields.io/github/contributors-anon/nxm-rs/nexum.svg)
Rust toolkit (SDK and CLI) for interacting with Keycards. Also includes an `alloy` signer for making use of Keycard in `alloy'

- [keycard-nim](https://github.com/mmlado/keycard-nim) ![stars](https://img.shields.io/github/stars/mmlado/keycard-nim.svg?style=social) ![lastcommit](https://img.shields.io/github/last-commit/mmlado/keycard-nim.svg) ![numcontributors](https://img.shields.io/github/contributors-anon/mmlado/keycard-nim.svg)
Nim SDK to interact with the Status Keycard

## Tools

- [keycard-certify](https://github.com/keycard-tech/keycard-certify) ![stars](https://img.shields.io/github/stars/keycard-tech/keycard-certify.svg?style=social) ![lastcommit](https://img.shields.io/github/last-commit/keycard-tech/keycard-certify.svg) ![numcontributors](https://img.shields.io/github/contributors-anon/keycard-tech/keycard-certify.svg)
A tool to create certificates for Keycard manufacturing.

- [kshell-updater](https://github.com/keycard-tech/kshell-updater) ![stars](https://img.shields.io/github/stars/keycard-tech/kshell-updater.svg?style=social) ![lastcommit](https://img.shields.io/github/last-commit/choppu/kshell-updater.svg) ![numcontributors](https://img.shields.io/github/contributors-anon/keycard-tech/kshell-updater.svg)
A desktop tool to upgrade Keycard Shell. Not complete yet because it can only download files from a server. Will add selecting local files also. Useful because only chrome-based browser support webhid, so firefox user can use this instead to upgrade keycard Shell.

- [keycard-certify](https://github.com/keycard-tech/keycard-certify) ![stars](https://img.shields.io/github/stars/keycard-tech/keycard-certify.svg?style=social) ![lastcommit](https://img.shields.io/github/last-commit/keycard-tech/keycard-certify.svg) ![numcontributors](https://img.shields.io/github/contributors-anon/keycard-tech/keycard-certify.svg)
To create certificates you should first fill in the form, specifying lot number, the quantity of cards for which you need to create a certificate, destination path for the certificates file and choose the output encryption PGP key. You also need a Keycard to sign the certificates. Path `m/43'/60'/1581'/2'/0` will be used to sign.

- [payment-network-apps](https://github.com/keycard-tech/payment-network-apps) ![stars](https://img.shields.io/github/stars/keycard-tech/payment-network-apps.svg?style=social) ![lastcommit](https://img.shields.io/github/last-commit/keycard-tech/payment-network-apps.svg) ![numcontributors](https://img.shields.io/github/contributors-anon/keycard-tech/payment-network-apps.svg)
This repository contains the dApps and SmartContract used for the Keycard Payment Network. The goal of the project itself is to provide the means for using the Keycard as a payment method in retail stores or other non-remote scenarios (i.e: both merchant and buyer are in the same place). The aim is to make purchases using cryptocurrencies as easy and familiar as tapping your card to POS. Note that there is no crypto-to-fiat conversion involved so the scenario we are addressing is where all parties want to use crypto. Beside convenience, the network we are building will have several mitigation measures for unauthorized transactions. While some of these measures are already in place, more are in the works

- [keycard-redeem](https://github.com/keycard-tech/keycard-redeem) ![stars](https://img.shields.io/github/stars/keycard-tech/keycard-redeem.svg?style=social) ![lastcommit](https://img.shields.io/github/last-commit/keycard-tech/keycard-redeem.svg) ![numcontributors](https://img.shields.io/github/contributors-anon/keycard-tech/keycard-redeem.svg)
This repository contains SmartContracts, dApps and tools to enable using the Keycard Cash applet as a asset redeeming tool. Usage scenario include gift cards, prepaid cards and general distribution of assets. Both ERC20 and NFT are supported. Beside redeeming the asset, in the NFT scenario, the way mappings are created between card and asset can also be useful for user authentication scenario in a context with lower security concerns, such as ticketing for events

- [keycard-ledger](https://github.com/keycard-tech/keycard-ledger) ![stars](https://img.shields.io/github/stars/keycard-tech/keycard-ledger.svg?style=social) ![lastcommit](https://img.shields.io/github/last-commit/keycard-tech/keycard-ledger.svg) ![numcontributors](https://img.shields.io/github/contributors-anon/keycard-tech/keycard-ledger.svg)
Tentative Ledger application to run a emulated Keycard hardware wallet on Ledger, uses Keycard API over Ledger.