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 name | License | Description |
|---|---|---|
| python-pyhsm | BSD-2-Clause | Python code for YubiHSM |
YubiCloud Servers
| Project name | License | Description |
|---|---|---|
| yubikey-ksm | BSD-2-Clause | YubiKey Key Storage Module |
| yubikey-val | BSD-2-Clause | YubiKey OTP Validation Server |
YubiCloud Clients
| Project name | License | Description |
|---|---|---|
| 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 name | License | Description |
|---|---|---|
| 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 name | License | Description |
|---|---|---|
| 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 name | License | Description |
|---|---|---|
| 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 name | License | Description |
|---|---|---|
| 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 name | License | Description |
|---|---|---|
| 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 |