darkghosthunter/larapass
Larapass adds WebAuthn and passkey authentication to Laravel. Users can register security keys or device biometrics and sign in without a password, with ready-made models, routes, and events for simple, phishing-resistant passwordless login.
web_authn_credentials.attestation_type from json to string). If you are on v3.0.0 or v3.0.1, this is a migration task that should be scheduled, not absorbed silently — treat it as an upgrade ticket with a rollback plan.Adopt when:
Look elsewhere when:
For executives: This package lets us ship passkey/passwordless login on our existing Laravel stack without a research project. It directly reduces phishing and account-takeover risk, and gives us a path to trim SMS/OTP costs. The trade-off is modest: one community-maintained dependency and one database migration.
For engineering: Larapass handles the WebAuthn ceremonies — attestation and assertion — plus credential storage and config, so we avoid writing and auditing cryptography-adjacent code ourselves. The v3.0.2 release is a bug-fix release with one required schema migration: web_authn_credentials.attestation_type must change from json to string for anyone on v3.0.0–v3.0.1. Plan it as a discrete upgrade with a backup and rollback step, verify existing credentials still validate after migration, and add a regression test around registration and login. Remaining gaps we own: registration UX, device/credential management screens, recovery flows, and fallback auth.
How can I help you explore Laravel packages today?