
Better Auth UI
专为 Better Auth 打造的即插即用认证 UI 组件库,提供登录、注册、双因素验证 (2FA)、Passkey 和会话管理等全套高品质界面。

项目概述
Better Auth UI 是专为新一代 TypeScript 认证框架 Better Auth 量身定制的开源 UI 组件库。它提供了完整且无缝集成的身份认证流程界面,涵盖账号密码登录、社交账号快捷授权(OAuth)、魔法链接(Magic Link)、TOTP 双因素验证(2FA)、WebAuthn Passkey 免密登录及用户多端会话安全管理面板。
核心特性
- 🔐 全流程认证场景覆盖:内置登录、注册、找回密码、邮箱验证、个人资料设置及安全审计等全套交互组件。
- 🛡️ 现代安全标准全面支持:开箱即用支持硬件安全密钥 Passkey 绑定、TOTP 动态验证码输入与双因子应急备用码管理。
- 🎨 深度契合 shadcn/ui 设计体系:基于 Tailwind CSS 语义化颜色变量与 Radix UI 无障碍原语构建,与现有项目设计风格无缝融合。
- ⚡ 高健壮性表单与状态处理:内置完善的客户端字段校验、接口异常处理反馈、加载动效及无障碍键盘导航支持。
快速上手与示例代码
npx shadcn@latest add https://better-auth-ui.com/r/auth-card
# 或通过包管理器安装
npm install @better-auth/uiimport React from 'react';
import { AuthCard } from '@/components/auth/auth-card';
import { authClient } from '@/lib/auth-client';
export default function LoginPage() {
return (
<div className="flex min-h-screen items-center justify-center bg-muted/40 p-4">
<AuthCard
client={authClient}
providers={['github', 'google']}
redirectTo="/dashboard"
/>
</div>
);
}技术选型建议与适用场景
- 非常适合:基于 Next.js、Astro、Remix 或 Vite 构建的各类现代 Web 应用与 SaaS 平台,需要快速上线兼具美观与企业级安全性的登录注册体系。
- 与自研表单对比:省去处理数十种 OAuth 回调分支、错误码映射及 2FA 弹窗等繁琐细节,节省至少 80% 的认证 UI 研发工时。
讨论与评价
分享你对该组件库的上手体验、优缺点或建议...
暂无讨论。欢迎分享你对该组件库的上手体验、优缺点或建议!
相关组件推荐
基于同类与技术栈推荐8bitcn/ui
2.1k+
基于 shadcn/ui 与 Tailwind CSS 构建的复古 8-Bit 像素风 React 组件库,兼备像素艺术美学与现代 WAI-ARIA 无障碍标准。
无障碍支持源码拷贝React+2
无障碍支持详情
Ambient CSS
585
基于物理光照系统的创新 CSS 框架,严格对照 Blender 光线追踪校准,只需定义一个光源矢量,所有阴影、倒角高光与曲面渐变自动推导。
动效动画CLI 工具纯 CSS+2
动效动画详情
23rd
192
由 radiumcoders 打造的开源 shadcn/ui 组件注册表,提供 WebGL 着色器、趣味 404 与交互式展示组件,Copy-Paste 装进仓库即装即改。
动效动画源码拷贝React+2
动效动画详情