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.

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.

pcsclite

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

Bindings over pcsclite to access Smart Cards

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.