Clerk Next.js Quickstart (App Router)
clerk/nextjs-quickstartFreeBlock
A quickstart for Next.js App Router with Clerk authentication.
Install it
npx shadcn@latest add https://clerk.com/r/nextjs-quickstart.jsonSource
1import { ClerkProvider } from '@/components/clerk-provider';2import { Header } from '@/components/header';3import { ThemeProvider } from '@/components/theme-provider';4import type { Metadata } from 'next';5import { Geist, Geist_Mono } from 'next/font/google';6import { cn } from '@/lib/utils';7import './globals.css';89const geist = Geist({10 variable: '--font-sans',11 subsets: ['latin'],12});1314const geistMono = Geist_Mono({15 variable: '--font-mono',16 subsets: ['latin'],17});1819export const metadata: Metadata = {20 title: 'Clerk Next.js Quickstart',21 description: 'Generated by create next app',22};2324export default function RootLayout({25 children,26}: Readonly<{27 children: React.ReactNode;28}>) {29 return (30 <html31 lang='en'32 className={cn('h-full', geist.variable, geistMono.variable)}33 suppressHydrationWarning34 >35 <body className='flex min-h-full flex-col antialiased'>36 <ClerkProvider>37 <ThemeProvider38 attribute='class'39 defaultTheme='system'40 enableSystem41 disableTransitionOnChange42 >43 <Header />44 {children}45 </ThemeProvider>46 </ClerkProvider>47 </body>48 </html>49 );50}
What it pulls in
npm packages
Other registry items
Files it writes
More from clerk
All 12 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Multistep Onboarding Flow (AIO)nextjs-aio-multistep-onboarding | clerk | Blocks | Free | 5 deps · 6 files | |
| Multistep Onboarding Flownextjs-custom-flows-multistep-onboarding | clerk | Blocks | Free | 8 deps · 5 files | |
| Layout with Headernextjs-layout-with-header | clerk | Blocks | Free | 3 deps | |
| Clerk Next.js Quickstart — Sign-in-or-up (App Router)nextjs-quickstart-sign-in-or-up | clerk | Blocks | Free | 3 deps · 2 files | |
| Clerk Next.js Sign In Page (App Router)nextjs-sign-in-page | clerk | Blocks | Free | 1 dep | |
| Clerk Next.js Sign Up Page (App Router)nextjs-sign-up-page | clerk | Blocks | Free | 2 deps | |
| Clerk Next.js Waitlist Page (App Router)nextjs-waitlist-page | clerk | Blocks | Free | 1 dep |
