Key Features
Framework Agnostic
Better Auth integrates seamlessly with popular frontend and backend frameworks, including:
- React
- Vue
- Svelte
- Astro
- Solid
- Next.js
- Nuxt
- Tanstack Start
- Hono
Email and Password Authentication
Provides built-in support for traditional email/password authentication with secure session and account management.
Social Sign-On
Supports multiple OAuth providers out of the box, allowing users to sign in using services like:
- GitHub
- Discord
- And more
Two-Factor Authentication (2FA)
Add multi-factor authentication to your app with minimal code, increasing user account security.
Multi-Tenant Support
Built-in support for organizational structures, including:
- Organizations
- Teams
- Members
- Invitations
- Role-based access control
Plugin Ecosystem
Extensible through a growing set of official and community plugins to add advanced features without complexity.
The Most Comprehensive Authentication Framework for TypeScript
In the TypeScript ecosystem, authentication often feels like a puzzle missing half its pieces. Most libraries get you through the basics, but as soon as you need two-factor authentication, multi-tenant support, or OAuth integration, you're buried in boilerplate and vendor lock-in.
Better Auth is built to change that.
About the Project
Better Auth is a framework-agnostic authentication and authorization library designed specifically for TypeScript projects. It gives developers a full-featured, extensible foundation to build secure, scalable auth flows — without the usual hassle.
Whether you're building a personal app or an enterprise-grade platform, Better Auth handles the hard stuff: secure sessions, social sign-on, multi-tenancy, two-factor authentication, and more. A growing plugin ecosystem makes it even easier to plug in advanced features with minimal effort.
Why Better Auth Exists
Authentication shouldn’t require gluing together half a dozen libraries just to reach production readiness. Yet that’s often the case in the TypeScript world.
Better Auth was created out of a belief that we can do better — that the open-source community deserves tools that prioritize both developer experience and extensibility. Instead of forcing third-party services as the only path forward, Better Auth keeps you in control of your stack.
Built for Your Stack
Better Auth is framework-agnostic by design. It supports a wide array of modern frameworks including React, Vue, Svelte, Astro, Solid, Next.js, Nuxt, Tanstack Start, and Hono. No matter what you're building, it fits right in.
Core Features
Out of the box, Better Auth comes with:
- Email and Password Authentication – Easily manage sessions and accounts with secure email/password flows.
- Social Sign-On – Connect with providers like GitHub, Google, Discord, and Twitter.
- Two-Factor Authentication – Add an extra layer of security to user accounts in just a few lines.
- Multi-Tenant Support – Manage organizations, teams, members, and invitations with built-in access control.
- Plugin Ecosystem – Extend functionality with official and community-built plugins for things like magic links, rate limiting, and audit logs.
Focus on What Matters
At its core, Better Auth helps you skip the repetitive, error-prone parts of building auth so you can focus on your application. No more reinventing the wheel. No more duct-taping libraries together. Just secure, scalable authentication — done right.
Ready to build better authentication with TypeScript? Explore Better Auth and get started today.