⚙️
Tools Box
Automation
⚙️Automation
Gratuit

Better Auth

Library d'authentification TypeScript complète et framework-agnostique : email/password, OAuth, 2FA, sessions, organisations et bien plus.

[!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

  1. npm install better-auth
  2. Configure l'adapter DB (Drizzle, Prisma ou Supabase)
  3. 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