@clerk
Official Clerk authentication components distributed through the shadcn CLI. Provides pre-built, themeable React sign-in, sign-up, user-profile, and organization-management UI components that integrate directly with Clerk's authentication backend. Designed for Next.js, Remix, and other React frameworks. Not open-source in the traditional sense — requires a Clerk account. Use for: adding Clerk-powered auth flows with shadcn-compatible styling without manually building every auth screen.
Install this registry
npx shadcn@latest add https://clerk.com/r/registry.json pnpm dlx shadcn@latest add https://clerk.com/r/registry.json bunx shadcn@latest add https://clerk.com/r/registry.json curl -s https://clerk.com/r/registry.json Components
12 totalThe <ClerkProvider> component is required to integrate Clerk into your React application, providing session and user context to Clerk's hooks and components.
npx shadcn@latest add https://clerk.com/r/nextjs-clerk-provider.json The clerkMiddleware() helper integrates Clerk authentication into your Next.js application through Middleware. clerkMiddleware() is compatible with both the Ap…
npx shadcn@latest add https://clerk.com/r/nextjs-middleware.json A theme provider component using next-themes for dark mode support.
npx shadcn@latest add https://clerk.com/r/nextjs-theme-provider.json A header component with Clerk authentication buttons and user button.
npx shadcn@latest add https://clerk.com/r/nextjs-header.json A root layout component with Clerk provider, theme provider, and header.
npx shadcn@latest add https://clerk.com/r/nextjs-layout-with-header.json A quickstart for Next.js App Router with Clerk authentication.
npx shadcn@latest add https://clerk.com/r/nextjs-quickstart.json A minimal Clerk quickstart for Next.js App Router with a single combined sign-in-or-up page (no separate sign-up route).
npx shadcn@latest add https://clerk.com/r/nextjs-quickstart-sign-in-or-up.json A sign in page for Next.js App Router with Clerk authentication.
npx shadcn@latest add https://clerk.com/r/nextjs-sign-in-page.json A sign up page for Next.js App Router with Clerk authentication.
npx shadcn@latest add https://clerk.com/r/nextjs-sign-up-page.json A waitlist page for Next.js App Router with Clerk authentication.
npx shadcn@latest add https://clerk.com/r/nextjs-waitlist-page.json A multistep onboarding flow using Clerk's prebuilt <SignIn> component with embedded session tasks.
npx shadcn@latest add https://clerk.com/r/nextjs-aio-multistep-onboarding.json A custom sign-up and sign-in onboarding flow using Clerk's useSignIn and useSignUp hooks with animated step transitions.
npx shadcn@latest add https://clerk.com/r/nextjs-custom-flows-multistep-onboarding.json