基于 Go 的认证与用户管理服务,负责签发 JWT,是 Supabase Auth 的底层服务。
clerk/javascript
Clerk 官方 JavaScript SDK 集合,用于在 Web 应用中实现用户注册、登录与资料管理。
- Star
- 1,777
- Fork
- 485
- 未关闭 Issue
- 124
- 最近提交
- 17小时前
这是什么?
该仓库包含 Clerk 官方 JavaScript SDK,统一发布在 @clerk npm 命名空间下。Clerk 是一项托管式身份认证与用户管理服务,这些包可以让开发者直接在应用中接入注册、登录和个人资料管理功能,无需从零实现这套流程。
仓库内既有核心浏览器端客户端(@clerk/clerk-js),也有针对 Next.js、React、Vue、Nuxt、Astro、Expo、React Router、TanStack 以及 Express、Fastify 等 Node.js 后端的框架集成包。每个集成都提供适配对应框架的组件和工具函数。组织(organizations)功能支持用户分组、角色与权限管理以及资源访问控制,适用于多租户应用。
通常只需安装一个框架对应的包,例如 @clerk/nextjs,再按照 Clerk 文档中的快速入门指南,将其与在 Clerk 控制台中创建的应用关联即可。
核心功能
- 01为 Web 应用提供注册、登录和个人资料管理组件。
- 02针对 Next.js、React、Vue、Nuxt、Astro、Expo 等框架提供专用包。
- 03包含 Express、Fastify 等 Node.js 后端的集成。
- 04提供组织功能,支持角色、权限与多租户访问控制。
- 05所有包以 @clerk 命名空间发布。
适用场景
- 在 Next.js 或 React 应用中快速接入用户认证,无需自行开发登录流程。
- 在 Express 或 Fastify 后端中基于 Clerk 会话保护路由和 API 接口。
- 开发需要组织、角色与权限管理的 B2B 或多租户软件。
快速上手
- 1
注册账号并在 Clerk 控制台中创建应用
- 2
使用 Clerk 快速入门指南搭建项目
- 3
安装适用于你框架的 SDK,例如 Next.js
npm install @clerk/nextjs
使用前须知
- Clerk 是托管服务,使用前需要注册 Clerk 账号并获取 API 密钥。
- 本仓库包含各受支持平台的 SDK,你需要安装针对特定框架的包,而不是直接使用本仓库。
收录于专题
标签
常见问题
- javascript 是什么?
- Clerk 官方 JavaScript SDK 集合,用于在 Web 应用中实现用户注册、登录与资料管理。 该仓库包含 Clerk 官方 JavaScript SDK,统一发布在 @clerk npm 命名空间下。Clerk 是一项托管式身份认证与用户管理服务,这些包可以让开发者直接在应用中接入注册、登录和个人资料管理功能,无需从零实现这套流程。
- javascript 可以免费使用吗?用的什么许可证?
- javascript 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- javascript 还在维护吗?
- 活跃维护中。javascript 最近一次提交是在 2026年11月6日。
- javascript 适合用来做什么?
- 在 Next.js 或 React 应用中快速接入用户认证,无需自行开发登录流程。 在 Express 或 Fastify 后端中基于 Clerk 会话保护路由和 API 接口。 开发需要组织、角色与权限管理的 B2B 或多租户软件。
- javascript 怎么安装和运行?
- 注册账号并在 Clerk 控制台中创建应用 使用 Clerk 快速入门指南搭建项目 安装适用于你框架的 SDK,例如 Next.js: npm install @clerk/nextjs
- 在哪里获取 javascript?
- 源代码和安装说明在 GitHub 上:https://github.com/clerk/javascript
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
为 FastAPI 项目快速添加用户注册、登录、密码重置和邮箱验证功能的 Python 库。
用 Go 编写的无界面、API 优先的身份与用户管理服务,覆盖登录、注册、找回、验证和资料管理流程。
基于 OIDC 和 OAuth 2.1 的开源身份认证与授权基础设施,支持多租户、企业 SSO 和 RBAC。
基于 React.js 构建文档网站的框架,支持 Next.js、Astro 及多种 Vite 生态的 React 框架。