[!info] TL;DR : La library d'auth TypeScript la plus complète, open source, framework-agnostique.
Better Auth : l'auth qui fait tout sans te forcer à tout réapprendre
Better Auth est une library d'authentification TypeScript conçue pour être complète dès le départ : email/password, OAuth (Google, GitHub…), magic links, 2FA, sessions multi-appareils, organisations et rôles. Pas de vendor lock-in, fonctionne avec Next.js, Remix, Astro, SvelteKit, et n'importe quelle DB.
Ce que ça permet
- Email/password, OAuth, magic link, passkeys, 2FA
- Sessions, refresh tokens, gestion multi-appareils
- Organisations, rôles et permissions
- Compatible Prisma, Drizzle, Supabase, n'importe quelle DB
Pour qui
- Devs TypeScript qui ne veulent pas bricoler l'auth
- Projets qui ont besoin de features d'auth avancées (orgs, 2FA) dès le début
- Ceux qui veulent éviter Clerk (pricing) ou NextAuth (trop léger)
Mini-playbook
- npm install better-auth
- Configure l'adapter DB (Drizzle, Prisma ou Supabase)
- Branche les providers OAuth et personnalise les emails de confirmation
Pièges
- Plus verbeux à configurer que Clerk : prévoir 1 à 2h d'onboarding
- Certains plugins (2FA, SSO) sont encore en beta : vérifier la stabilité avant la prod
Tags
- Catégorie : ⚙️ Automatisation & No-Code
- Tags : Auth, TypeScript, Open Source, Dev