aJMRTD

Android Client for the JMRTD Library

https://sourceforge.net/projects/ajmrtd/

card-spy

https://github.com/tomkp/card-spy

ISO7816 / EMV diagnostic tool

epassport

https://sites.uclouvain.be/security/epassport.html

pyPassport (API) and ePassport Viewer (GUI) are two GPL-friendly tools that allow to read and check electronic passports. Additionally, they can save the content of a passport, export it (database, pdf file, etc.), and much more. pyPassport and ePassport Viewer can be tested on a provided sample file, but they require an RFID reader (cost about 30 euros) to work in practice. An optional optical reader can be plugged to avoid to type the MRZ of the passport. pyPassport and ePassport Viewer are compliant with Windows, Mac OS X, and Linux.

isodl

ISO18013 Electronic Driving License

https://sourceforge.net/projects/isodl/

ISO18013 Electronic Driving License Java reference implementation. The project implements the host API for reading out ISO compliant electronic driving licenses and a Java Card applet that implements the standard on a smart card.

Java Card OpenPGP Card

https://sourceforge.net/projects/javacardopenpgp/
https://github.com/jderuiter/javacard-openpgpcard

This is a Java Card implementation of the OpenPGP smart card specifications.

javacardsign

Java Card PKI

https://sourceforge.net/projects/javacardsign/

An open source Java/Java Card implementation of the ISO7816 and related PKI standards.

JMRTD

JMRTD: Machine Readable Travel Documents

http://jmrtd.org/
https://sourceforge.net/projects/jmrtd/

JMRTD is an open source Java implementation of the Machine Readable Travel Document (MRTD) standards as specified by the International Civil Aviation Organization (ICAO). The electronic passport (or “ePassport”), which by now has been introduced in many countries, is an implementation of these standards.

JSmex

https://sourceforge.net/projects/jsmex/

JSmex is a JAVA based SmartCard Explorer with an user friendly GUI. It can read and edit the data on SIM, JavaCard, Geldkarte and Cryptoflex cards. Since version 1.1.0 JSmex can also read electronic passports (MRTDs) in plain or BAC mode.

ledger-javacard

https://github.com/LedgerHQ/ledger-javacard

Java Card implementation of Ledger Bitcoin Hardware Wallet

OpenEMV

https://sourceforge.net/projects/openemv/

A Java Card implementation of the EMV standard.

pcsclite

https://github.com/santigimeno/node-pcsclite

Bindings over pcsclite to access Smart Cards

SatoChipApplet

https://github.com/Toporin/SatoChipApplet

SatoChip stands for Secure Anonymous Trustless and Open Chip. It is a javacard applet that can be used as a secure hardware wallet running for example on a Yubikey Neo. The SatoChip has full BIP32 supports but due to technical limitations on current javacards, hardened keys (i.e. child keys using indices 231 through 232-1) are derived much faster than normal keys.

scuba

http://scuba.sourceforge.net/

SCUBA is a Java based framework for programming smart card aware host applications. It spun off from the JMRTD project and is used in several other Java smart card projects at the Digital Security group at Radboud University. SCUBA enhances the Java Smart Card I/O API (JSR 268) with several features, most notably polling for card insertion and removal events. The project has some similarities with the OpenCard Framework. We intend to support other smart card I/O APIs (such as JSR 177 and JSR 257) in the future.

smartcard

https://github.com/tomkp/smartcard

PCSC smartcard reader library for nodejs

smartcard-reader

https://github.com/doc-rj/smartcard-reader

smartcard-reader turns your Android device (running Kitkat or later) into a payment terminal or similar smartcard reader. It uses NFC to interact with a contactless smartcard, either physical or emulated.

ykneo-openpgp

https://github.com/Yubico/ykneo-openpgp

This project is based on the Java Card OpenPGP Card project made by Joeri de Ruiter. The initial modifications we have made compared to the upstream project are minor, but we reserve the right to make other changes and improvements that are specific to the YubiKey NEO hardware.