laragear/webauthn
Laravel package to authenticate users with WebAuthn passkeys (biometrics, device keys). Provides request validation and login flow with attestation/assertion support, compatible with Octane. Note: superseded by laravel/passkeys and unmaintained.
laravel/passkeys (now superseding this package) is the preferred choice, but this package offers a proven alternative for teams needing immediate implementation or customization before migrating.password_fallback).Adopt if:
Look elsewhere if:
laravel/passkeys (active maintenance)."This package lets us replace passwords with Passkeys—secure, phishing-resistant logins using biometrics, hardware keys, or PINs—without rewriting our auth system. It’s battle-tested (400+ stars), integrates with Laravel’s existing ecosystem, and future-proofs us against password bans. ROI: Reduces support costs (fewer password resets), improves conversion (faster logins), and meets compliance needs. Risk: Minimal—falls back to passwords if needed, and we can migrate to Laravel’s official passkeys package later."
*"Pros:
eloquent-webauthn driver).Cons:
laravel/passkeys).Recommendation: Use this for MVP deployment, then migrate to laravel/passkeys when ready. Effort: ~2 days to integrate (install, routes, JS helper)."*
*"Why Passkeys?
Tradeoffs:
Mitigation: Offer password fallback during transition and monitor adoption metrics."*
How can I help you explore Laravel packages today?