{"id":17271701,"url":"https://github.com/martinpaljak/globalplatformpro","last_synced_at":"2025-05-14T17:06:27.559Z","repository":{"id":13254216,"uuid":"15939233","full_name":"martinpaljak/GlobalPlatformPro","owner":"martinpaljak","description":"🌐 🔐  Manage applets and keys on JavaCard-s like a pro","archived":false,"fork":false,"pushed_at":"2025-05-13T09:25:48.000Z","size":20567,"stargazers_count":767,"open_issues_count":15,"forks_count":230,"subscribers_count":61,"default_branch":"master","last_synced_at":"2025-05-14T17:05:49.126Z","etag":null,"topics":["cli","globalplatform","java","javacard","sdk","smartcard"],"latest_commit_sha":null,"homepage":"https://javacard.pro/globalplatform","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/martinpaljak.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["martinpaljak"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://martinpaljak.net/btc","https://www.paypal.me/martinpaljak"]}},"created_at":"2014-01-15T15:34:22.000Z","updated_at":"2025-05-07T05:28:14.000Z","dependencies_parsed_at":"2022-07-14T02:10:28.804Z","dependency_job_id":"bdb07ca4-f200-4797-a44c-326ce4cc5a23","html_url":"https://github.com/martinpaljak/GlobalPlatformPro","commit_stats":null,"previous_names":[],"tags_count":44,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martinpaljak%2FGlobalPlatformPro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martinpaljak%2FGlobalPlatformPro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martinpaljak%2FGlobalPlatformPro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martinpaljak%2FGlobalPlatformPro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/martinpaljak","download_url":"https://codeload.github.com/martinpaljak/GlobalPlatformPro/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254190396,"owners_count":22029632,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","globalplatform","java","javacard","sdk","smartcard"],"created_at":"2024-10-15T08:46:21.233Z","updated_at":"2025-05-14T17:06:27.540Z","avatar_url":"https://github.com/martinpaljak.png","language":"Java","funding_links":["https://github.com/sponsors/martinpaljak","https://martinpaljak.net/btc","https://www.paypal.me/martinpaljak"],"categories":[],"sub_categories":[],"readme":"# GlobalPlatformPro - _the_ Swiss Army Knife for JavaCard-s\n[![LGPL-3.0 licensed](https://img.shields.io/badge/license-LGPL-blue.svg)](https://github.com/martinpaljak/GlobalPlatformPro/blob/master/LICENSE)\n\u0026nbsp;[![Latest release](https://img.shields.io/github/release/martinpaljak/GlobalPlatformPro.svg)](https://github.com/martinpaljak/GlobalPlatformPro/releases/latest)\n\u0026nbsp;[![Maven version](https://img.shields.io/maven-metadata/v?label=javacard.pro%20version\u0026metadataUrl=https%3A%2F%2Fmvn.javacard.pro%2Fmaven%2Fcom%2Fgithub%2Fmartinpaljak%2Fglobalplatformpro%2Fmaven-metadata.xml)](https://gist.github.com/martinpaljak/c77d11d671260e24eef6c39123345cae)\n\u0026nbsp;[![Build status](https://github.com/martinpaljak/globalplatformpro/actions/workflows/robot.yml/badge.svg?branch=master)](https://github.com/martinpaljak/globalplatformpro/actions)\n\u0026nbsp;[![Made in Estonia](https://img.shields.io/badge/Made_in-Estonia-blue)](https://estonia.ee)\n\nLoad and manage applets and keys on JavaCards from command line or from your Java project with a [Do What I Mean](http://en.wikipedia.org/wiki/DWIM) approach ([testimonials](https://github.com/martinpaljak/GlobalPlatformPro/wiki/Testimonials)).\n\nGPPro provides an **easy to use** and **high level** interface that most of the time **JustWorks\u003csup\u003e(TM)\u003c/sup\u003e**, is **flexible** and **[100% open source](#license)**!\n\n\n```\n$ gp -install HelloWorld.cap -privs CardReset -params 48692074686572652C2077686174277320796F7572206E616D653F\n# Warning: no keys given, defaulting to 404142434445464748494A4B4C4D4E4F\nHelloWorld.cap loaded: com.example.helloworld A048656C6C6F576F726C64\n\n$ gp -l\n# Warning: no keys given, defaulting to 404142434445464748494A4B4C4D4E4F\nISD: A000000151000000 (OP_READY)\n     Parent:   A000000151000000\n     From:     A0000001515350\n     Privs:    SecurityDomain, CardLock, CardTerminate, CVMManagement, TrustedPath, AuthorizedManagement, TokenVerification, GlobalDelete, GlobalLock, GlobalRegistry, FinalApplication, ReceiptGeneration\n\nAPP: A048656C6C6F576F726C64 (SELECTABLE) (|.HelloWorld|)\n     Parent:   A000000151000000\n     From:     A048656C6C6F576F726C64\n     Privs:    CardReset\n\nPKG: A0000001515350 (LOADED) (SSD creation package)\n     Parent:   A000000151000000\n     Version:  255.255\n     Applet:   A000000151535041 (SSD creation applet)\n\nPKG: A0000000620204 (LOADED) (javacardx.biometry1toN)\n     Parent:   A000000151000000\n     Version:  1.0\n\nPKG: A0000000620202 (LOADED) (javacardx.biometry)\n     Parent:   A000000151000000\n     Version:  1.3\n\nPKG: A048656C6C6F576F726C6401 (LOADED) (|.HelloWorld.|)\n     Parent:   A000000151000000\n     Version:  1.0\n     Applet:   A048656C6C6F576F726C64 (|.HelloWorld|)\n\n```\n\nIt's that simple!\n\n\u003e [!TIP]\n\u003e Building JavaCard applets is equally pleasing with **[ant-javacard](https://github.com/martinpaljak/ant-javacard)**\n\n\n## NEWS \u0026middot; `Q4 2024`\n - [JavaCard Buyer's Guide](https://github.com/martinpaljak/GlobalPlatformPro/wiki/JavaCard-Buyer%27s-Guide) has been updated to 2024\n - GlobalPlatformPro v24.10.15 released with many new features\n   - enhanced support for Delegated Management and DAP keys\n   - receipt verification\n   - PACE authentication and secure channel\n   - Key Diversification templates\n   - S16 mode for SCP03\n   - many bugs fixed, UX improved.\n\n# Start from [Getting Started guide](https://github.com/martinpaljak/GlobalPlatformPro/wiki/Getting-Started) in the wiki\n\n\u003e [!IMPORTANT]\n\u003e 1. Use it?\n\u003e    - Add a ⭐\n\u003e 2. Like it?\n\u003e    - **[Become a sponsor](https://github.com/sponsors/martinpaljak)**\n\n### License\n\n * [LGPL-3.0](https://github.com/martinpaljak/GlobalPlatformPro/blob/master/LICENSE) for derived code and MIT/LGPL3 for original code.\n\n## Contact\nProfessional support is available from [javacard.pro](https://javacard.pro). For community help, please check [Support \u0026 Questions](https://github.com/martinpaljak/GlobalPlatformPro/wiki/Support-%26-Questions) section in the wiki.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmartinpaljak%2Fglobalplatformpro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmartinpaljak%2Fglobalplatformpro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmartinpaljak%2Fglobalplatformpro/lists"}