Skip to content
@eclipse-keyple

eclipse-keyple

Eclipse Keyple

This is the raw GitHub repository referencing all repositories of the Eclipse Keyple project (https://keyple.org/).

  • Keyple offers Java and C++ libraries to build ticketing terminals operating smart cards.
  • The Eclipse Keypop project (https://keypop.org/) provides Java and C++ code of the ticketing terminal APIs implemented by Keyple.

Keyple component repositories for Java and C++ implementations

Keyple component Guide Implementation
Type Name Java C++
Core Service Lib Service guide Repository keyple-service-java-lib keyple-service-cpp-lib
API doc UML & Java Doc C++ Doc
Plugin API Plugin guide Repository keyple-plugin-java-api keyple-plugin-cpp-api
API doc UML & Java Doc C++ Doc
Common API Common guide Repository keyple-common-java-api keyple-common-cpp-api
API doc UML & Java Doc C++ Doc
Util Lib Util guide Repository keyple-util-java-lib keyple-util-cpp-lib
API doc UML & Java Doc C++ Doc
Card resource
manager extension
Service Resource Lib Service Resource guide Repository keyple-service-resource-java-lib keyple-service-resource-cpp-lib
API doc UML & Java Doc C++ Doc
Plugin Resource Lib Repository keyple-plugin-cardresource-java-lib
API doc UML & Java Doc
Distributed module
extension
Distributed Remote API Distributed Remote guide Repository keyple-distributed-remote-java-api
API doc UML & Java Doc
Distributed Remote Lib Repository keyple-distributed-remote-java-lib
API doc UML & Java Doc
Distributed Local API Distributed Local guide Repository keyple-distributed-local-java-api
API doc UML & Java Doc
Distributed Local Lib Repository keyple-distributed-local-java-lib
API doc UML & Java Doc
Distributed Network Lib Distributed Network guide Repository keyple-distributed-network-java-lib
API doc UML & Java Doc
Card solution
extension
Generic Card Lib Generic Card guide Repository keyple-card-generic-java-lib keyple-card-generic-cpp-lib
API doc UML & Java Doc C++ Doc
Calypso Card Lib Calypso Card guide Repository keyple-card-calypso-java-lib keyple-card-calypso-cpp-lib
API doc UML & Java Doc C++ Doc
Calypso Legacy SAM Lib Repository keyple-card-calypso-crypto-legacysam-java-lib
API doc UML & Java Doc
Calypso PKI Cryptography Lib Repository keyple-card-calypso-crypto-pki-java-lib
API doc UML & Java Doc
Plugin extension
for standardized
reader solutions
Stub Plugin Lib Stub Plugin guide Repository keyple-plugin-stub-java-lib keyple-plugin-stub-cpp-lib
API doc UML & Java Doc C++ Doc
PC/SC Plugin Lib PC/SC Plugin guide Repository keyple-plugin-pcsc-java-lib keyple-plugin-pcsc-cpp-lib
API doc UML & Java Doc C++ Doc
Android NFC Lib Android NFC guide Repository keyple-plugin-android-nfc-java-lib
API doc UML & Kotlin Doc
Android OMAPI Lib Android OMAPI guide Repository keyple-plugin-android-omapi-java-lib
API doc UML & Kotlin Doc

Keyple repositories of support Keyple-less libraries (Keyple Distributed client without Keyple dependency)

Keyple-less library Guide API doc Repository
Keyple-less NFC Mobile Reader lib keyple-less-reader-nfcmobile-kmp-lib
Keyple-less Distributed JSON client lib keyple-less-keyple-less-distributed-client-kmp-lib

External repositories of Keypop API implemented by Keyple

Keypop repositories are listed in the GitHub organization of the Eclipse Keypop project.

Keyple project support repositories

Support type Repository
Project websites main https://keyple.org/ keyple-website
API docs https://docs.keyple.org/ keyple-api-docs
Meta scripts for C++ components' download & build keyple-cpp-meta
Use examples in Java keyple-java-example
in C++ keyple-cpp-example
Continuous Integration GitHub Actions keyple-actions
Jenkins configuration keyple-ops
Java integration tests keyple-integration-java-test
Repository configuration Eclipse-specific .eclipsefdn
GitHub-specific .github

Repositories of older, no-longer-maintained versions of Keyple

$\text{\color{red}Deprecated}$ elements $\text{\color{red}Archived}$ repository
Keyple elements from version 0.7 to 1.0 in Java keyple-java
in C++ keyple-cpp

Contributing

  1. Fork the eclipse/keyple repository
  2. Clone repository: git clone https://github.com/[your_github_username]/keyple.git
  3. Create your feature branch: git checkout -b my-new-feature
  4. Make your changes
  5. Commit your changes: git commit -m "Add some feature" -s
  6. Push feature branch: git push origin my-new-feature
  7. Submit a pull request

Declared Project Licenses

This program and the accompanying materials are made available under the terms of the Eclipse Public License v. 2.0 which is available at http://www.eclipse.org/legal/epl-2.0.

SPDX-License-Identifier: EPL-2.0

Bugs and feature requests

Have a bug or a feature request? Please search for existing and closed issues. If your problem or idea is not addressed yet, please open a new issue.

Trademarks

  • Eclipse Keyple and the Eclipse Keyple project are Trademarks of the Eclipse Foundation, Inc.
  • Eclipse® is a Trademark of the Eclipse Foundation, Inc.
  • Eclipse Foundation is a Trademark of the Eclipse Foundation, Inc.

Copyright and license

Copyright 2020 the Eclipse Foundation, Inc. and the keyple authors. Code released under the Eclipse Public License Version 2.0 (EPL-2.0).

Popular repositories Loading

  1. keyple-java keyple-java Public archive

    'DEPRECATED' Eclipse Keyple™ Project: deprecated repository embedding all components of the Java implementation until version 1.0.0

    Java 14 16

  2. keyple-java-example keyple-java-example Public

    Eclipse Keyple™ Project: use case examples of the Keyple Java components for end users

    Java 7 4

  3. keyple-service-java-lib keyple-service-java-lib Public

    Eclipse Keyple™ Project - Java implementation: main service API for end users

    Java 6 4

  4. keyple-card-calypso-java-lib keyple-card-calypso-java-lib Public

    Eclipse Keyple™ Project: Calypso card extension lib for end users

    Java 6 10

  5. keyple-website keyple-website Public

    Eclipse Keyple™ Project: https://keyple.org/ website

    JavaScript 6 9

  6. .github .github Public

    Eclipse Keyple™ Project: raw repository to handle issue: global for the project, or specific for a new component to create

    5 7

Repositories

Showing 10 of 42 repositories
  • keyple-website Public

    Eclipse Keyple™ Project: https://keyple.org/ website

    eclipse-keyple/keyple-website’s past year of commit activity
    JavaScript 6 EPL-2.0 9 0 0 Updated Jan 30, 2025
  • keyple-api-docs Public

    Eclipse Keyple project repository centralizing API documentation (Javadoc, Doxygen) from all Keyple libraries

    eclipse-keyple/keyple-api-docs’s past year of commit activity
    0 EPL-2.0 0 0 0 Updated Jan 30, 2025
  • keyple-plugin-android-nfc-java-lib Public

    Eclipse Keyple™ Project: Android NFC plugin library for end users

    eclipse-keyple/keyple-plugin-android-nfc-java-lib’s past year of commit activity
    Kotlin 3 EPL-2.0 6 0 0 Updated Jan 30, 2025
  • keyple-util-cpp-lib Public

    keyple-util-cpp-lib

    eclipse-keyple/keyple-util-cpp-lib’s past year of commit activity
    C++ 2 EPL-2.0 2 0 0 Updated Jan 27, 2025
  • keyple-common-java-api Public

    Eclipse Keyple™ Project: common API for all modules

    eclipse-keyple/keyple-common-java-api’s past year of commit activity
    Java 3 EPL-2.0 5 0 0 Updated Jan 27, 2025
  • keyple-plugin-pcsc-java-lib Public

    Eclipse Keyple™ Project: PC/SC plugin lib for end users

    eclipse-keyple/keyple-plugin-pcsc-java-lib’s past year of commit activity
    Java 5 EPL-2.0 6 1 0 Updated Jan 27, 2025
  • keyple-plugin-cpp-api Public

    Eclipse Keyple™ Project - C++ implementation: API for plugin developers

    eclipse-keyple/keyple-plugin-cpp-api’s past year of commit activity
    C++ 1 EPL-2.0 1 0 0 Updated Jan 26, 2025
  • .eclipsefdn Public

    Repository to host configurations related to the Eclipse Foundation.

    eclipse-keyple/.eclipsefdn’s past year of commit activity
    Jsonnet 0 1 0 0 Updated Jan 23, 2025
  • keyple-card-calypso-crypto-pki-java-lib Public

    Eclipse Keyple™ Project: Calypso PKI extension lib for end users

    eclipse-keyple/keyple-card-calypso-crypto-pki-java-lib’s past year of commit activity
    Java 1 EPL-2.0 0 0 0 Updated Jan 22, 2025
  • keyple-plugin-android-omapi-java-lib Public

    Eclipse Keyple™ Project: Android OMAPI plugin API for end users

    eclipse-keyple/keyple-plugin-android-omapi-java-lib’s past year of commit activity
    Kotlin 4 EPL-2.0 4 0 0 Updated Jan 22, 2025

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…