Better-Auth a officiellement rejoint AuthJS : Pourquoi c'est une excellente nouvelle
13/10/2025 • Melvynx
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 :
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.
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.
Better-Auth n'est pas juste "une alternative" à NextAuth. C'est ce que NextAuth aurait dû devenir.
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.
NextAuth n'avait tout simplement aucune de ces fonctionnalités de base :
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.
Better-Auth a été construit avec un système de plugins dès le départ. Tu peux ajouter :
Tout ça avec juste quelques lignes de config.
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.
Maintenant que Better-Auth a pris la gestion d'Auth.js, voici les recommandations officielles :
Pour les projets existants avec Auth.js :
Pour les nouveaux projets :
Exception :
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 ?
J'avais raison de faire confiance à cette librairie.
Si tu es encore sur NextAuth et que tu veux migrer, c'est vraiment pas compliqué :
[...nextauth] en [...all]createAuthClient de Better-AuthBetter-Auth a un guide de migration complet qui te guide étape par étape.
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 :
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.
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.