Skip to content

martinpaljak/GlobalPlatformPro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

959 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

GlobalPlatformPro - the Swiss Army Knife for JavaCard-s

LGPL-3.0 licensed Β Latest release Β Support Β Maven version Β Build status Β Made in Estonia

Load and manage applets and keys on JavaCards from command line or from your Java project with a Do What I Mean approach (testimonials).

GPPro provides an easy to use and high level interface that most of the time JustWorks(TM), is flexible and 100% open source!

$ gp -install HelloWorld.cap -privs CardReset -params 48692074686572652C2077686174277320796F7572206E616D653F
# Warning: no keys given, defaulting to 404142434445464748494A4B4C4D4E4F
HelloWorld.cap loaded: com.example.helloworld A048656C6C6F576F726C64

$ gp -l
# Warning: no keys given, defaulting to 404142434445464748494A4B4C4D4E4F
ISD: A000000151000000 (OP_READY)
     Parent:   A000000151000000
     From:     A0000001515350
     Privs:    SecurityDomain, CardLock, CardTerminate, CVMManagement, TrustedPath, AuthorizedManagement, TokenVerification, GlobalDelete, GlobalLock, GlobalRegistry, FinalApplication, ReceiptGeneration

APP: A048656C6C6F576F726C64 (SELECTABLE) (|.HelloWorld|)
     Parent:   A000000151000000
     From:     A048656C6C6F576F726C64
     Privs:    CardReset

PKG: A0000001515350 (LOADED) (SSD creation package)
     Parent:   A000000151000000
     Version:  255.255
     Applet:   A000000151535041 (SSD creation applet)

PKG: A0000000620204 (LOADED) (javacardx.biometry1toN)
     Parent:   A000000151000000
     Version:  1.0

PKG: A0000000620202 (LOADED) (javacardx.biometry)
     Parent:   A000000151000000
     Version:  1.3

PKG: A048656C6C6F576F726C6401 (LOADED) (|.HelloWorld.|)
     Parent:   A000000151000000
     Version:  1.0
     Applet:   A048656C6C6F576F726C64 (|.HelloWorld|)

It's that simple!

Tip

Building JavaCard applets is equally pleasing with ant-javacard

NEWS Β· Q2 2026

  • GlobalPlatformPro v26.06.04 released
    • ARA-M access control and contactless services in nextgen
    • new path-addressed TLV editing API across all modules
    • PACE and SCP03 improvements, Java 25 builds, many fixes
  • Full history in CHANGELOG.md

Users's Guide

Begin from Getting Started guide in the wiki

Important

  1. Use it?
    • Add a ⭐
  2. Like it?

License

  • LGPL-3.0 for derived code and MIT/LGPL3 for original code.

Contact

Professional support is available from javacard.pro. For community help, please check Support & Questions section in the wiki.

About

Manage applets and keys on JavaCard-s like a pro 🌐 πŸ”

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors

Languages