{"repo":"iamEvanYT/electron-webauthn","free":true,"listed":false,"github":"https://github.com/iamEvanYT/electron-webauthn","clone":"git clone https://github.com/iamEvanYT/electron-webauthn.git","description":"Add native WebAuthn/FIDO2 support to Electron using macOS AuthenticationServices framework.","language":"TypeScript","stars":20,"topics":["electron","macos","passkeys","webauthn"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"electron-webauthn Add native WebAuthn/FIDO2 support to Electron on macOS using its AuthenticationServices framework. Overview electron-webauthn allows you to process WebAuthn requests on macOS Electron. Simply plug any publicKeyOptions from the standard navigator.credentials.get() or navigator.credentials.create() directly into this library's functions and they'll work with the native macOS authenticators. This package provides JavaScript bindings to Apple's AuthenticationServices framework, allowing you to perform WebAuthn credential creation (registration) and assertions (authentication/signing) in your Electron applications using W3C WebAuthn-compliant APIs. The root electron-webauthn package is a cross-platform shim that lazy-loads @electron-webauthn/macos only on macOS. This keeps Linux/Windows packaging safe for apps that include but do not use WebAuthn outside macOS. [!NOTE] Although this library is called electron-webauthn , it can be used in Node.js and Bun projects as well, not just Electron. Features - Native WebAuthn support for Electron on macOS - Support for platform authenticators (Touch ID, Face ID) - Support for cross-platform authenticators (external security keys) - TypeScript first with complete type definitions - W3C WebAuthn-compliant API - drop in any standard publicKeyOptions and it just works - Credential creation (registration) with attestation - Credential authentication (assertions) with existing credentials - Seamless integration with Electron's n","default_branch":null,"files":null,"tree":[],"storefront":"/r/iamEvanYT","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/iamEvanYT/electron-webauthn/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}