Supabase Authを支える、JWTを発行するGo製の認証・ユーザー管理サーバー。
clerk/javascript
Webアプリにユーザー登録・ログイン・プロフィール管理を追加できる、Clerk公式のJavaScript SDK。
代替できる製品:Auth0
Firebase Authentication
- スター
- 1,777
- フォーク
- 485
- 未解決の Issue
- 124
- 最終コミット
- 22 時間前
これは何?
このリポジトリには、@clerk npm namespaceで公開されているClerk公式のJavaScript SDKが含まれています。Clerkはホスト型の認証・ユーザー管理サービスで、これらのパッケージを使うと、認証フローを一から構築せずにアプリケーションへユーザー登録、ログイン、プロフィール管理を追加できます。
ブラウザー向けの中核クライアント(@clerk/clerk-js)に加え、Next.js、React、Vue、Nuxt、Astro、Expo、React Router、TanStackなどのフレームワーク向けパッケージや、Express、FastifyなどのNode.jsバックエンド向けパッケージを提供しています。各インテグレーションには、フレームワークに適したコンポーネントやヘルパーが用意されています。また、organizations機能ではユーザーのグループ化、ロールと権限の管理、マルチテナントアプリケーションのアクセス制御が可能です。
開発者は通常、@clerk/nextjsなどのフレームワーク向けパッケージを1つインストールし、Clerk Dashboardで作成したアプリケーションに接続するため、Clerkのドキュメントサイトにあるクイックスタートガイドに従います。
主な機能
- 01Webアプリ向けに、ユーザー登録・ログイン・プロフィール管理用のコンポーネントを提供します。
- 02Next.js、React、Vue、Nuxt、Astro、Expoなど、各フレームワーク向けのパッケージを提供します。
- 03ExpressやFastify向けのNode.jsバックエンド連携機能を含みます。
- 04ロール、権限、マルチテナントのアクセス制御に対応するorganizations機能を提供します。
- 05MITライセンスのパッケージを@clerk npm namespaceで公開しています。
ユースケース
- ログイン機能を一から構築せずに、Next.jsやReactアプリケーションへユーザー認証を追加する。
- Clerkのセッションを使って、ExpressやFastifyバックエンドのルートやAPIエンドポイントを保護する。
- organizations、ロール、権限が必要なB2Bソフトウェアやマルチテナントソフトウェアを構築する。
クイックスタート
- 1
Clerk Dashboardに登録して、アプリケーションを作成します
- 2
Clerkのクイックスタートガイドを使ってコードベースを立ち上げます
- 3
Next.jsなど、使用するフレームワーク向けのSDKをインストールします
npm install @clerk/nextjs
使う前に知っておきたいこと
- Clerkはホスト型サービスのため、利用にはClerkアカウントとAPIキーが必要です。
- このリポジトリには対応プラットフォーム向けのSDKが含まれているため、このリポジトリ自体ではなく、フレームワークに対応したパッケージをインストールします。
収録されている特集
トピック
よくある質問
- javascript とは?
- Webアプリにユーザー登録・ログイン・プロフィール管理を追加できる、Clerk公式のJavaScript SDK。 このリポジトリには、@clerk npm namespaceで公開されているClerk公式のJavaScript SDKが含まれています。Clerkはホスト型の認証・ユーザー管理サービスで、これらのパッケージを使うと、認証フローを一から構築せずにアプリケーションへユーザー登録、ログイン、プロフィール管理を追加できます。
- javascript は無料で使えますか?ライセンスは?
- javascript は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- javascript は今もメンテナンスされていますか?
- 活発にメンテナンス中。javascript の最終コミットは 2026年11月5日 です。
- javascript は何に使えますか?
- ログイン機能を一から構築せずに、Next.jsやReactアプリケーションへユーザー認証を追加する。 Clerkのセッションを使って、ExpressやFastifyバックエンドのルートやAPIエンドポイントを保護する。 organizations、ロール、権限が必要なB2Bソフトウェアやマルチテナントソフトウェアを構築する。
- javascript のインストール方法は?
- Clerk Dashboardに登録して、アプリケーションを作成します Clerkのクイックスタートガイドを使ってコードベースを立ち上げます Next.jsなど、使用するフレームワーク向けのSDKをインストールします: npm install @clerk/nextjs
- javascript はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/clerk/javascript
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
FastAPIアプリケーションにユーザー登録、ログイン、パスワードリセット、メール認証を追加するPythonライブラリです。
ログイン、登録、アカウント復旧、検証、プロフィール管理に対応する、Go製のヘッドレスなAPIファーストのID・ユーザー管理サービス。
OIDCとOAuth 2.1を基盤とするオープンソースの認証・認可インフラ。マルチテナント、エンタープライズSSO、RBACをSaaSやAIアプリ向けに提供します。
Next.js、Astro、ViteベースのReactフレームワークに対応した、React.jsでドキュメントサイトを構築するためのフレームワーク。