awesome-webauthn
github.com/yackermann/awesome-webauthn โ๐ A curated list of awesome WebAuthn and Passkey resources
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me articles resources from awesome-webauthn"
Installation instructions โWhat's inside
Articles
- Adam Powers FIDO Alliance: The Truth about Attestation
A woundeful tech article about attestations.
- Auth0: Introduction to Web Authentication
A fantastic introduction to WebAuthn by folks at Auth0.
- Become Microsoft compatible security key vendor
A official guide to make your security keys Microsoft Entra compatible.
- Damien Bod: ASP.NET CORE IDENTITY WITH FIDO2 WEBAUTHN MFA
This article shows how Fido2 WebAuthn could be used as 2FA and integrated into an ASP.NET Core Identity application.
- Eiji Kitamura: Credential Management API and best practices
Probably the best CredManAPI guide.
- gebo: CTAP2 ใๅๅผทใกใข ใใญใฐ
่ช่จผ,่ชๅฏ,FIDO,CTAP,NFC,BLE,c,c++,c#,Rust,ใญใใฎใใผใ.
Software Authenticators
- adessoSE: softauthn
FIDO2 authenticator emulator/software token in Java.
- bulwarkid: bulwark-passkeys
Bulwark passkeys is a desktop application written in Golang supporting CTAP2, similar to a platform-based authenticator.
- bulwarkid: virtual-fido
virtual-fido is an Golang based commandline application which emulates an USB security token. This can also be used as a library.
- Damian Czaja: android-webauthn-token
A FIDO2 WebAuthn BLE Android phone token.
- Daniel Stiner: Rust U2F
U2F security token emulator written in Rust.
- Dashlane: Passkey Provider Demo for iOS
A demo passkey provider on iOS
Server Libraries
- Anders ร
berg: .NET library for FIDO2
A working implementation library + demo for fido2 and WebAuthn using .NET.
- asbiin: laravel-webauthn
A Laravel adapter for the WebAuthn Framework (from Spomky-Labs).
- cedarcode: WebAuthn Ruby
Ruby implementation of a WebAuthn Relying Party.
- Duo: py_webauthn
Pythonic WebAuthn. A Python3 implementation of the WebAuthn API focused on making it easy to leverage the power of WebAuthn.
- e3b0c442: warp
A framework-independent Relying Party implemnetation for Go.
- Eclipse Vert.x: WebAuthn
Reactive WebAuthn library for Eclipse Vert.x. Works with any Vert.x related framework: Vert.x Web, Quarkus, ES4X, etc.
Demos
- Anders Rundgren: FIDO Web Pay
Public FIDO-based "wallet" demo and associated standards proposal.
- Auth0: WebAuthn Demo
Probably the best WebAuthn flow demo.
- Authsignal: Banking use case demo
An example of a banking use case with WebAuthn with automatic passkey upgrades feature.
- Chris Keogh: dotnetcore IdentityServer4 DEMO
A WebAuthN demo using dotnetcore and the FIDO2.NET library that integrates passwordless auth with
- Dashlane: Android passkey example app
An example Android application that demonstrates native passkey support.
- DUO: WebAuthn Demo
A demonstration of the WebAuthn Specification
Hardware Authenticators
- BryanJacobs: FIDO2Applet
FIDO2 CTAP2 Javacard Applet.
- Conor Patrick: U2F Zero
U2F Zero is an open source U2F token for 2 factor authentication.
- darconeous: u2f-javacard
A privacy-focused Java Card U2F Authenticator based on ledger-u2f-javacard (More recent fork of
- 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).
- SoloKeys
Solo is an open source FIDO2 security key, and you can get one at
Specifications
- CBOR specifications
A CBOR specification page with most recent updates and libraries for using CBOR in various programming languages.
- Credential Exchange Specifications
Credential Exchange Protocol (CXP) & Credential Exchange Format (CXF), working drafts
- CTAP 2.1 specs
- FIDO latest specifications
A right place to find most recent & original FIDO specifications.
- WebAuthn draft
Client Libraries
- Corbado: flutter-passkeys
Flutter package to provide passkey authentication for iOS and Android apps.
- COTECH: Hardware Security SDK
Android library to interact with FIDO2 and U2F security keys over NFC and USB. Also provides a WebAuthn-WebView bridge.
- 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.
- 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
- Mozilla: authenticator-rs
Rust library to interact with Security Keys, used by Firefox.
Other
- CTAP2.1 Migration Guide
A guide for those who have CTAP2.0 authenticator, and they want to migrate to CTAP2.1
- DaryScam Project
Anti-phishing passkeys demos for instant messaging apps
- Passkeys/WebAuthn Cheat Sheet
A 2-sided PDF explaining all relevant objects, concepts and ressources to implement passkeys.
- ssheasy
SSH client that runs in the browser and implements WebAuthn based SSH authentication. WebAuthn authentication is implemented by implementing OpenSSH's
- State of Passkeys
Info page that shows current data about passkey-readiness of operating systems and browsers
- webauthn-open-source: WebAuthn Logos
Awesome webauthn logos by Adam Powers.
Showing a sample of 136 resources. View the full list on GitHub โ