All Yubico software releases are signed with a Yubico OpenPGP signing key. You can verify the authenticity of downloaded software using GnuPG and the provided signature files.
Welcome to the Yubico Downloads Page. Here you’ll find a collection of free software tools designed to help you get the most out of your YubiKey and Security Key. Whether you’re setting up for the first time or fine-tuning your security setup, we’ve got you covered.
All the software listed here is available at no cost and aims to make using our core products simple and effective. You’ll find links to additional information, including user manuals, downloads, and even source code (if open source). This curated list highlights actively maintained libraries, tools, and applications developed or supported by Yubico, intended for developers, administrators, architects, and system integrators building secure authentication solutions.
The following table provides an overview of Yubico-supported software.
Software Type | Product Name | Primary Use Case / Description | Documentation/Links |
---|---|---|---|
Application |
YubiKey/Security Key configuration and credential management |
||
Application |
YubiKey/Security Key configuration and credential management |
||
Tool |
Advanced YubiKey/Security Key configuration and credential management |
||
Tool |
Easily enroll YubiKeys on behalf of end users and make going passwordless quick and simple at scale. |
||
Tool |
Personal Identity Verification (PIV) configuration and management |
||
Library |
Java library for building FIDO2/WebAuthn server-side authentication (FIDO relying party development). |
||
Library |
Software development in any .NET compatible development language |
||
Library |
Software development in Java (e.g. for Android) |
||
Library |
Software development in ObjectiveC for the Apple ecosystem |
||
Library |
Software development in Swift for the Apple ecosystem |
||
Library |
Python library for FIDO2/WebAuthn client and server operations. |
||
Library |
C library for FIDO2/WebAuthn client-side operations. |
||
Library |
Pluggable Authentication Module (PAM) for Linux, enabling FIDO U2F or FIDO2 authentication. |
||
Tool |
Enables secure login on Windows systems using YubiKeys, independent from local Active Directory or Entra ID. |
||
Library |
Enhanced Personal Identity Verification (PIV)/Smartcard support on Windows |
||
Library |
C library for integrating YubiHSM 2 support into custom applications. |
||
Tool |
Command-line shell tool for interacting with and managing a YubiHSM 2. |
||
Library |
PKCS#11 interface module, allowing applications that support PKCS#11 to use the YubiHSM 2. |
||
Tool |
Tool to wrap and unwrap cryptographic objects for secure transport to or from a YubiHSM 2. |
||
Tool |
Command-line tool for initializing and provisioning a YubiHSM 2. |
||
Service |
Background service (daemon) for connecting applications to a YubiHSM 2 over a network. |
||
Library |
Python library for communicating with and managing a YubiHSM 2. |
||
Library |
Rust library for interacting with a YubiHSM 2. |
Yubico is committed to ensuring the integrity and authenticity of all software releases.
All Yubico software releases are signed with a Yubico OpenPGP signing key. You can verify the authenticity of downloaded software using GnuPG and the provided signature files.
For detailed instructions on how to verify signatures and to obtain Yubico’s public OpenPGP keys, please visit our Software Signing page.
Looking for developer guides or support information? Visit our resource pages:
Key Integration Guides & Software Resources — Learn how to use our software with key technologies like Passkeys, PIV, and mobile apps.
Yubico Product Support — Find the right support channel for your specific product or question.