Framework-agnostic TypeScript auth library. Plugin-based architecture, 40+ OAuth providers, 18+ framework integrations.
| @better-auth/passkey | WebAuthn/Passkey auth | | @better-auth/sso | SAML/OIDC enterprise SSO | | @better-auth/stripe | Stripe payments | | @better-auth/expo | React Native/Expo |
| Next.js App Router | app/api/auth/[...all]/route.ts | toNextJsHandler(auth) → export { GET, POST } | | Next.js Pages | pages/api/auth/[...all].ts | toNextJsHandler(auth) → default export | | Express | any | app.all("/api/auth/splat", toNodeHandler(auth)) | | Hono | route | app.on(["POST","GET"], "/api/auth/", (c) => auth.handler(c.req.raw)) |
더 나은 인증 — 프레임워크에 구애받지 않는 TypeScript 인증 및 권한 부여 라이브러리. 설정, 이메일/비밀번호, 소셜 OAuth(40개 이상의 공급자), 패스키, 매직 링크, 2FA, 조직, 세션, 플러그인, 관리자, 후크 및 보안 강화. Better Auth로 인증을 구현할 때 사용: 인증 인스턴스 구성, 추가 공급자, 데이터베이스 어댑터 설정(Prisma, Drizzle, PostgreSQL, MySQL, SQLite, MongoDB), 프레임워크(Next.js, Nuxt, SvelteKit, Astro, Hono, Express, Elysia, Fastify, Expo), 세션 관리 또는 플러그인 확장. 출처: fellipeutaka/leon.