mirror of
https://github.com/better-auth/better-auth.git
synced 2026-07-26 02:16:23 -05:00
# Conflicts: # .changeset/accept-invitation-team-capacity.md # .changeset/adapters-native-increment-one.md # .changeset/api-key-atomic-quota.md # .changeset/delete-account-token-single-use.md # .changeset/device-code-single-use.md # .changeset/electron-code-single-use.md # .changeset/email-otp-attempts-atomic.md # .changeset/increment-one-primitive.md # .changeset/memory-adapter-transaction-isolation.md # .changeset/one-time-token-single-use.md # .changeset/passkey-ceremony-binding.md # .changeset/password-reset-token-single-use.md # .changeset/phone-otp-attempts-atomic.md # .changeset/rate-limit-atomic-consume.md # .changeset/redis-increment.md # .changeset/reserve-verification-value.md # .changeset/saml-replay-reserve.md # .changeset/siwe-nonce-single-use.md # .changeset/two-factor-challenge-single-use.md # .changeset/twofactor-otp-attempts-atomic.md # packages/api-key/src/adapter.ts # packages/api-key/src/api-key.test.ts # packages/better-auth/src/api/rate-limiter/index.ts # packages/better-auth/src/api/rate-limiter/rate-limiter.test.ts # packages/better-auth/src/db/internal-adapter.ts # packages/better-auth/src/plugins/device-authorization/routes.ts # packages/better-auth/src/plugins/organization/adapter.ts # packages/better-auth/src/plugins/organization/routes/crud-invites.ts # packages/better-auth/src/plugins/organization/routes/crud-members.ts # packages/better-auth/src/plugins/organization/routes/crud-team.ts # packages/better-auth/src/plugins/organization/team.test.ts # packages/better-auth/src/plugins/phone-number/routes.ts # packages/better-auth/src/plugins/two-factor/two-factor.security.test.ts # packages/core/src/db/adapter/factory.ts # packages/core/src/db/adapter/index.ts # packages/core/src/db/type.ts # packages/core/src/types/context.ts # packages/core/src/types/init-options.ts # packages/drizzle-adapter/src/drizzle-adapter.test.ts # packages/drizzle-adapter/src/drizzle-adapter.ts # packages/electron/test/electron.test.ts # packages/kysely-adapter/src/kysely-adapter.ts # packages/memory-adapter/src/memory-adapter.ts # packages/mongo-adapter/src/mongodb-adapter.test.ts # packages/mongo-adapter/src/mongodb-adapter.ts # packages/passkey/src/routes.ts # packages/prisma-adapter/src/prisma-adapter.ts # packages/redis-storage/src/redis-storage.ts # packages/redis-storage/test/redis-storage.test.ts # packages/sso/src/saml.test.ts
Website & Docs
The main website and documentation for better-auth.com
Quick Start
# install
pnpm install
# develop
pnpm dev
Open localhost:3000 to preview.
Stack
- Framework: Next.js 16 (App Router, Turbopack)
- Styling: Tailwind CSS 4
- Animation: Framer Motion
- Docs: Fumadocs
- Icons: Lucide React
- Fonts: Geist Sans & Geist Mono
Structure
├─ app/
│ ├─ page.tsx # Home — hero + sign-in demo
│ ├─ products/ # Products page
│ ├─ blog/ # Blog posts
│ └─ docs/[[...slug]]/ # Documentation (MDX)
│
├─ components/
│ ├─ landing/ # Marketing components
│ ├─ docs/ # Documentation components
│ ├─ ui/ # Shared primitives
│ └─ icons/ # Brand icons & logo
│
├─ content/ # MDX documentation files
│
├─ lib/
│ ├─ source.ts # Fumadocs content source
│ └─ utils.ts # Utilities
│
└─ public/
└─ branding/ # Logo assets (SVG + PNG)
Scripts
pnpm dev # Start dev server (Turbopack)
pnpm build # Production build
pnpm start # Serve production build
pnpm lint:fix # Lint & auto-fix with Biome