The most comprehensive authentication framework for TypeScript
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Bereket Engida 6b5c48b092 chore: cleanup
2025-03-18 12:28:55 +03:00
.github ci: add package previews (#1751) 2025-03-10 02:48:29 +03:00
.vscode docs: add FAQ page to docs (#875) 2024-12-14 21:30:42 +03:00
demo/nextjs chore(demo): remove extra = from env (#1851) 2025-03-17 19:03:27 +03:00
dev fix: typescript cannot be named without reference error (#1827) 2025-03-15 16:57:35 +03:00
docs fix(api-key): delete keys on client should use POST method instead (#1858) 2025-03-18 12:19:05 +03:00
examples docs: upgrade to tailwind v4, react 19, fuma docs 15 (#1735) 2025-03-08 19:33:31 +03:00
packages chore: cleanup 2025-03-18 12:28:55 +03:00
.gitignore chore: configure Turborepo remote cache 2025-02-26 00:59:24 +03:00
.npmrc feat: expo plugin (#375) 2024-11-01 09:24:14 +03:00
.nvmrc feat: expo plugin (#375) 2024-11-01 09:24:14 +03:00
banner-dark.png docs: fix typo 2024-09-28 21:35:30 +03:00
banner.png docs: fix typo 2024-09-28 21:35:30 +03:00
biome.json chore: biome format stack overflow due to build outputs (#1805) 2025-03-13 21:14:19 +03:00
bump.config.ts chore: Jayllyz reduce deps (#151) 2024-10-12 13:41:42 +03:00
CONTRIBUTING.md docs: new contribution category (#1174) 2025-01-21 11:05:17 +03:00
docker-compose.yml feat: support mssql directly (#1255) 2025-01-22 10:49:49 +03:00
LICENSE.md chore: license 2024-09-27 13:25:41 +03:00
package.json docs: upgrade to tailwind v4, react 19, fuma docs 15 (#1735) 2025-03-08 19:33:31 +03:00
pnpm-lock.yaml docs: add supabase migration guide (#1829) 2025-03-15 16:10:47 +03:00
pnpm-workspace.yaml docs: v1.2 release notes (#1602) 2025-03-01 02:22:32 +03:00
README.md feat: sign-in box 2024-11-23 02:31:03 +03:00
SECURITY.md docs: update security policy 2025-02-25 13:43:10 +03:00
tsconfig.json feat: new client primitives 2024-08-31 17:13:51 +03:00
turbo.json chore: add env to turbo.json 2024-09-17 11:48:15 +03:00

Better Auth Logo

Better Auth

The most comprehensive authentication library for TypeScript
Learn more »

Discord · Website · Issues

npm npm version GitHub stars

About the Project

Better Auth is framework-agnostic authentication (and authorization) library for TypeScript. It provides a comprehensive set of features out of the box and includes a plugin ecosystem that simplifies adding advanced functionalities with minimal code in short amount of time. Whether you need 2FA, multi-tenant support, or other complex features. It lets you focus on building your actual application instead of reinventing the wheel.

Why Better Auth

Authentication in the TypeScript ecosystem is a half-solved problem. Other open-source libraries often requires a lot of additional code for anything beyond basic authentication. Rather than just pushing third-party services as the solution, I believe we can do better as a community—hence, Better Auth.

Contribution

Better Auth is free and open source project licensed under the MIT License. You are free to do whatever you want with it.

You could help continuing its development by:

Security

If you discover a security vulnerability within Better Auth, please send an e-mail to security@better-auth.com.

All reports will be promptly addressed, and you'll be credited accordingly.