Clerk Provider (App Router)
clerk/nextjs-clerk-providerFreeComponent
The <ClerkProvider> component is required to integrate Clerk into your React application, providing session and user context to Clerk's hooks and components.
Install it
npx shadcn@latest add https://clerk.com/r/nextjs-clerk-provider.jsonSource
1import { ClerkProvider as ClerkNextJSProvider } from '@clerk/nextjs';2import { shadcn } from '@clerk/ui/themes';34type ClerkProviderProps = React.ComponentProps<typeof ClerkNextJSProvider>;56export function ClerkProvider({ children, appearance, ...props }: ClerkProviderProps) {7 return (8 <ClerkNextJSProvider9 appearance={{10 theme: shadcn,11 ...appearance,12 }}13 {...props}14 >15 {children}16 </ClerkNextJSProvider>17 );18}
What it pulls in
npm packages
Files it writes
More from clerk
All 12 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Header Componentnextjs-header | clerk | Components | Free | 1 dep | |
| Theme Providernextjs-theme-provider | clerk | Components | Free | 1 dep |
