Awesome Lists

awesome-webauthn

by yackermann

awesome listpushed almost 2 years ago

🔐 A curated list of awesome WebAuthn and Passkey resources

AI summary

WebAuthn toolkit

Curated list of tools and resources for implementing WebAuthn authentication in web applications

stars
1.6K
forks
126
watching
54
awesome lists
2
entries
127
View on GitHubbit.ly/AwesomeWebAuthn

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/yackermann/awesome-webauthn/links.svg)](https://awesome.facts.dev/awesome/yackermann/awesome-webauthn)
HTML
<a href="https://awesome.facts.dev/awesome/yackermann/awesome-webauthn"><img src="https://awesome.facts.dev/shield/yackermann/awesome-webauthn/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/yackermann/awesome-webauthn/links.svg

What's in the list

127 links in 12 sections, with live GitHub stats.activeno commit in 2y

Demos

Server Libraries

Client Libraries

  • 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

  • Mozilla: authenticator-rs

    Rust library to interact with Security Keys, used by Firefox

  • Firstyear: webauthn-authenticator-rs

    Rust library for interacting with Security Keys, based on authenticator-rs, but with extensions to support CTAP2.1 and NFC

  • COTECH: Hardware Security SDK

    Android library to interact with FIDO2 and U2F security keys over NFC and USB. Also provides a WebAuthn-WebView bridge

  • 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 (see ). Also works with Duo's py_webauthn

  • Corbado: flutter-passkeys

    Flutter package to provide passkey authentication for iOS and Android apps

  • WIOSense: rauth-android

    Android library for FIDO2 roaming authenticator

Software Authenticators

Hardware Authenticators

  • SoloKeys

    Solo is an open source FIDO2 security key, and you can get one at

  • Conor Patrick: U2F Zero

    U2F Zero is an open source U2F token for 2 factor authentication

  • Trezor

    Trezor is an open source hardware wallet with FIDO/U2F and FIDO2/WebAuthn functionality

  • Google: OpenSK

    OpenSK is an open-source implementation for security keys written in Rust that supports both FIDO U2F and FIDO2 standards

  • 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)

  • 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 )

Dev tools

Specifications

Tutorials

Articles

Slides

Books

Other

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.