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
Plugin Storage Card API Repository keyple-plugin-storagecard-java-api
API doc UML & Java 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 keyple-card-calypso-crypto-legacysam-cpp-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 interoperability libraries (Keyple Distributed client without Keyple dependency)

Keyple interoperability library Guide API doc Repository
NFC Mobile Local Reader lib keyple-interop-localreader-nfcmobile-kmp-lib
Distributed JSON client keyple-interop-jsonapi-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
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
Continuous Integration Jenkins configuration keyple-ops

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 8 4

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

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

    Java 7 9

  4. keyple-service-java-lib keyple-service-java-lib Public

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

    Java 6 4

  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 6

Repositories

Showing 10 of 44 repositories

People

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

Most used topics

Loading…