Yubico

Open Source Software listing

Yubico

For a listing of all our GitHub projects, please see our GitHub page.

Below is a list of officially supported Yubico projects, divided by category.

YubiHSM projects

Project nameLicenseDescription
python-pyhsm BSD-2-Clause Python code for YubiHSM

YubiCloud Servers

Project nameLicenseDescription
yubikey-ksm BSD-2-Clause YubiKey Key Storage Module
yubikey-val BSD-2-Clause YubiKey OTP Validation Server

YubiCloud Clients

Project nameLicenseDescription
yubico-java-client BSD-2-Clause Client library written in Java for verifying Yubikey one-time passwords (OTPs).
yubico-c-client BSD-2-Clause Yubico C client library
php-yubico BSD-2-Clause PHP class for Yubico authentication
yubico-perl-client BSD-2-Clause AnyEvent based Perl extension for validating YubiKey OTPs against the Yubico Validation Protocol version 2.0
yubico-dotnet-client BSD-2-Clause Yubico validation protocol 2.0 client

YubiKey NEO

Project nameLicenseDescription
yubico-bitcoin-java Apache-2.0 Java client library for communicating with the ykneo-bitcoin applet for the YubiKey NEO
yubico-bitcoin-python BSD-2-Clause Python client library and command line tool for communicating with the ykneo-bitcoin applet for the YubiKey NEO
yubioath-android BSD-2-Clause Yubico Authenticator Android app
ykneo-oath GPL-3.0+ OATH App for the YubiKey NEO
yubitotp-android BSD-2-Clause Android application for TOTP with YubiKey NEO
yubioath-desktop GPL-3.0+ Crossplatform graphical user interface to generate one-time passwords.
ykneo-openpgp GPL-2.0+ OpenPGP app for the YubiKey NEO
yubico-piv-tool GPL-3.0+ Command line tool for the YubiKey NEO PIV applet

YubiKey Personalization

Project nameLicenseDescription
yubikey-personalization BSD-2-Clause YubiKey Personalization cross-platform library and tool
yubikey-personalization-gui BSD-2-Clause Qt based Cross-Platform YubiKey Personalization Tool
libykneomgr LGPL-3+ C Library and tool to manage CCID-aspects of YubiKey NEO
yubikey-neo-manager BSD-2-Clause Graphical user interface to manage YubiKey NEOs

YubiKey Low-level Library

Project nameLicenseDescription
yubico-c BSD-2-Clause C library for manipulating Yubico YubiKey One-Time Passwords (OTPs)
yubico-j BSD-2-Clause Java low-level library for Yubico YubiKey One-Time Passwords (OTPs)

YubiKey Integration

Project nameLicenseDescription
yubico-pam BSD-2-Clause Yubico Pluggable Authentication Module (PAM)
rlm-yubico BSD-2-Clause FreeRADIUS module for using YubiKeys for authentication
yubiauth BSD-2-Clause Authentication backend written in Python
yubix BSD-2-Clause Installs and configures various Yubico packages
yubico-windows-auth BSD-2-Clause YubiKey Logon for windows

U2F projects

Project nameLicenseDescription
python-u2flib-server GPL-3.0+ Python based U2F server library
python-u2flib-host GPL-3.0+ Python based U2F host library
libu2f-host GPL-3.0+ Yubico Universal 2nd Factor (U2F) Host C Library
php-u2flib-server BSD-2-Clause Native U2F library in PHP