LogoDevKit.best
Logo of Better Auth

Better Auth

A comprehensive TypeScript authentication framework supporting multiple auth methods, 2FA, multi-tenancy, and integration with popular frameworks.

Introduction

Better Auth is a modern authentication framework built specifically for TypeScript applications, offering a robust set of features for implementing secure authentication in web applications.

Key Features
  • Email & Password Authentication: Built-in support for traditional authentication with session management
  • Social Sign-on: Integration with multiple OAuth providers (GitHub, Google, Discord, Twitter)
  • Two-Factor Authentication: Easy implementation of 2FA security
  • Multi-tenant Support: Organization management with teams and invitation systems
  • Framework Agnostic: Compatible with popular frameworks including:
    • React, Vue, Svelte, Astro, Solid
    • Next.js, Nuxt, Tanstack Start
    • Hono and more
Technical Implementation
export const auth = betterAuth({
    database: new Pool({
        connectionString: DATABASE_URL,
    }),
    emailAndPassword: {
        enabled: true,
    },
    plugins: [
        organization(),
        twoFactor(),
    ]
})

The framework emphasizes developer experience with simple setup while providing enterprise-grade authentication features. It's particularly well-suited for applications requiring robust authentication with scalability in mind.

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates