Repolode
clerk

clerk/javascript

Clerk 官方 JavaScript SDK 集合,用于在 Web 应用中实现用户注册、登录与资料管理。

可替代:Auth0Firebase Authentication

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. 1

    注册账号并在 Clerk 控制台中创建应用

  2. 2

    使用 Clerk 快速入门指南搭建项目

  3. 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 数据每日更新。

相关项目

开源的 Cookie 同意管理工具,为 React、Next.js、Vue 等框架提供 GDPR 合规的 Cookie 横幅。

安全#cookie-consent#gdpr#consent-management
2019+3 本周269TypeScriptApache-2.0更新于 18小时前