Better-Auth a officiellement rejoint AuthJS : Pourquoi c'est une excellente nouvelle
13/10/2025 • Melvynx
Il y a 6 mois, je découvre Better-Auth et je décide de migrer TOUTES mes formations et mes SaaS sur Better-Auth au lieu de NextAuth.
La raison ?
Je sais que NextAuth est en train de pourrir, en bêta depuis plus de 10 mois...
Et Better-Auth est juste parfait.
Certaines personnes me disent :
Non Melvyn, c'est trop early, NextAuth c'est plus solide
D'autres personnes continuent de dire que NextAuth est solide et qu'il faut l'utiliser.
Je décide de ne pas les écouter...
Et de foncer tête baissée sur Better-Auth :
- Migration de +10 applications sur Better-Auth
- Migration de ma formation Next.js sur Better-Auth
- Désinstallation de partout de NextAuth
Et le 22 septembre 2025...
Better-Auth a prouvé que j'avais raison.
AuthJS rejoint officiellement Better-Auth.
NextAuth.js sera maintenu, mais maintenant, AuthJS eux-mêmes recommandent Better-Auth pour tous les nouveaux projets.
L'annonce qui change tout
Le 22 septembre 2025, l'équipe de Better-Auth a annoncé que Auth.js fait maintenant partie de Better-Auth.
C'est énorme.
Better-Auth prend maintenant la maintenance et la gestion du projet Auth.js/NextAuth.js.
Pour rappel, Balázs Orbán, le principal contributeur de Auth.js et NextAuth.js, a quitté le projet en janvier 2025. L'équipe d'Auth.js a reconnu qu'elle ne pouvait pas exécuter sa vision complète.
Et Better-Auth, qui était à l'origine inspiré par Auth.js, prend maintenant le relais.
Pourquoi Better-Auth a gagné
Better-Auth n'est pas juste "une alternative" à NextAuth. C'est ce que NextAuth aurait dû devenir.
1. Installation ultra-simple
Avec NextAuth, l'e-mail et password était une vraie galère à setup. J'ai même dû écrire un article complet sur le sujet.
Avec Better-Auth ? Tu ajoutes ça :
import { betterAuth } from "better-auth";
export const auth = betterAuth({
emailAndPassword: {
enabled: true,
},
});Et c'est tout. Tu peux déjà commencer à créer des utilisateurs.
2. Toutes les fonctionnalités dont tu as besoin
NextAuth n'avait tout simplement aucune de ces fonctionnalités de base :
- Verify email = ❌
- Reset Password = ❌
- Changer l'email = ❌
- Two-Factor Authentication = ❌
Better-Auth les a toutes, et elles sont super simples à setup.
Par exemple, pour le reset password :
// Configuration serveur
import { betterAuth } from "better-auth";
export const auth = betterAuth({
emailAndPassword: {
enabled: true,
async sendResetPassword({ user, url }) {
await sendEmail({
to: user.email,
subject: "Reset ton password",
text: `Clique ici pour reset ton password : ${url}`,
});
},
},
});Et côté client :
// Demander le reset
authClient.forgetPassword({
email: values.email,
redirectTo: "/auth/reset-password",
});
// Reset avec le token
authClient.resetPassword({
token: token,
newPassword: values.password,
});C'est ridiculement simple pour quelque chose qui devrait être standard.
3. Un système de plugins incroyable
Better-Auth a été construit avec un système de plugins dès le départ. Tu peux ajouter :
- Two-Factor Authentication
- Organization Management
- Multi-tenant support
- Email OTP
- Et bien plus...
Tout ça avec juste quelques lignes de config.
4. CLI automatique pour la database
Better-Auth propose un CLI qui met à jour ton schéma automatiquement. Tu setup Prisma, puis tu lances :
npx @better-auth/cli generateEt Better-Auth met automatiquement à jour ton schéma Prisma avec les nouvelles données.
Tu ajoutes un plugin ? Tu relances la commande et tout est mis à jour automatiquement.
C'est exactement le genre d'expérience développeur qu'on veut en 2025.
Les recommandations officielles
Maintenant que Better-Auth a pris la gestion d'Auth.js, voici les recommandations officielles :
Pour les projets existants avec Auth.js :
- Tu peux continuer à l'utiliser sans problème
- Les patches de sécurité continueront d'être fournis
- Pas besoin de paniquer et tout migrer
Pour les nouveaux projets :
- Commence avec Better-Auth
- Meilleure expérience développeur
- Plus de fonctionnalités
- Architecture moderne TypeScript-first
Exception :
- Auth.js reste pertinent si tu veux du stateless session management sans database
Pourquoi j'avais raison de migrer
Quand j'ai migré mes 10+ applications sur Better-Auth il y a 6 mois, tout le monde me disait que c'était trop tôt.
Maintenant ?
- Better-Auth a 150,000+ téléchargements hebdomadaires
- 15,000+ étoiles GitHub
- 6,000+ membres Discord
- $5M de funding levés en juin 2025 (Y Combinator, Peak XV)
- Et maintenant... AuthJS fait partie de Better-Auth
J'avais raison de faire confiance à cette librairie.
La migration est simple
Si tu es encore sur NextAuth et que tu veux migrer, c'est vraiment pas compliqué :
- Map ta database - Better-Auth peut utiliser ton schéma existant
- Change les routes - Renommer
[...nextauth]en[...all] - Update le client - Utiliser
createAuthClientde Better-Auth - Teste - La plupart du code reste identique
Better-Auth a un guide de migration complet qui te guide étape par étape.
Mon avis en 2025
Si tu crées un SaaS en 2025 = utilise Better-Auth.
C'est pas juste une recommandation de ma part maintenant, c'est la recommandation officielle de l'équipe AuthJS elle-même.
Better-Auth, c'est :
- Plus simple à setup
- Plus de fonctionnalités
- Meilleure expérience développeur
- Architecture moderne
- Développement actif
- Et maintenant... le futur de l'authentification JavaScript
J'ai migré toutes mes apps il y a 6 mois, et je peux te dire que c'était la meilleure décision que j'ai prise.
Conclusion
La communauté open-source a encore une fois montré qu'elle sait s'auto-réguler.
AuthJS a reconnu ses limites et a choisi de passer le flambeau à Better-Auth plutôt que de laisser le projet mourir lentement.
C'est exactement ce genre de collaboration qui fait avancer notre écosystème.
Si t'es encore sur NextAuth, tu sais ce qu'il te reste à faire.
Si tu démarres un nouveau projet, tu sais quelle librairie utiliser.
Better-Auth a gagné. Et c'est une bonne nouvelle pour tout le monde.
Tu peux retrouver une formation complète sur Next.js ici.