An open API service indexing awesome lists of open source software.

awesome-webauthn

🔐 A curated list of awesome WebAuthn and Passkey resources
https://github.com/yackermann/awesome-webauthn

Last synced: 6 days ago
JSON representation

Articles

Books

Client Libraries

  • MasterKale: @simplewebauthn/browser - WebAuthn, Simplified. A TypeScript-first browser library for simpler WebAuthn integration. Supports use in TypeScript and JavaScript projects. Partner library to the back end @simplewebauthn/server (see Server Libs). Also works with Duo's py_webauthn.
  • Yubico: python-fido2 - Client Lib to talk to a hardware authenticators over USB HID.
  • Yubico: libfido2 - C client library and command-line tools to communicate with a FIDO device over USB, and to verify attestation and assertion signatures.
  • keys.pub: go-libfido2 - Go client library (wraps Yubico: libfido2).
  • Lyo Kato: iOS Webauthn Kit - This library provides you a way to handle W3C Web Authentication API (a.k.a. WebAuthN / FIDO 2.0) easily.
  • Yubico: Mobile Android SDK (YubiKit) - YubiKit is an Android library provided by Yubico to interact with YubiKeys on Android devices. Works with other FIDO2 devices as well.
  • Yubico: Mobile iOS SDK (YubiKit) - YubiKit is an iOS library provided by Yubico to interact with YubiKeys on iOS devices. Works with other FIDO2 devices as well.
  • COTECH: Hardware Security SDK - Android library to interact with FIDO2 and U2F security keys over NFC and USB. Also provides a WebAuthn-WebView bridge.
  • Corbado: flutter-passkeys - Flutter package to provide passkey authentication for iOS and Android apps.
  • WIOSense: rauth-android - Android library for FIDO2 roaming authenticator.
  • Vault12: electron-webauthn-mac - Native WebAuthn/Passkey support for Electron on macOS using Apple's AuthenticationServices framework.

Demos

Dev tools

Hardware Authenticators

  • SoloKeys - Solo is an open source FIDO2 security key, and you can get one at https://solokeys.com.
  • Trezor - Trezor is an open source hardware wallet with FIDO/U2F and FIDO2/WebAuthn functionality.
  • Nitrokey - Nitrokey is developing/producing different types of open source and open hardware FIDO2 security keys (check for the "Nitrokey FIDO2" and "Nitrokey 3" related repositories).
  • Conor Patrick: U2F Zero - U2F Zero is an open source U2F token for 2 factor authentication.
  • Google: OpenSK - OpenSK is an open-source implementation for security keys written in Rust that supports both FIDO U2F and FIDO2 standards.
  • BryanJacobs: FIDO2Applet - FIDO2 CTAP2 Javacard Applet.
  • darconeous: u2f-javacard - A privacy-focused Java Card U2F Authenticator based on ledger-u2f-javacard (More recent fork of Ledger).

Other

Server Libraries

Slides

Software Authenticators

Specifications

Tutorials