title | description | template |
---|---|---|
Welcome to Clerk Docs |
Add complete user management to your application in minutes. |
wide |
Find all the guides and resources you need to develop with Clerk.
- [Quickstarts & Tutorials](/docs/quickstarts/overview) - Explore our end-to-end tutorials and getting started guides for different application stacks using Clerk. - {}- UI Components
- Clerk's prebuilt UI components give you a beautiful, fully-functional user management experience in minutes.
- {}
- API Reference
- Dig into our API reference documentation and SDKs. We have everything you need to get started setting up authentication with Clerk.
- {}
- Security
- Account security is the top concern of every feature we build. This documentation lists some of the many protections included with Clerk.
- {}
{/* TODO: Keep aligned with /references/overview */}
- [Next.js](/docs/quickstarts/nextjs) - Easily add secure, beautiful, and fast authentication to Next.js with Clerk. - {}- React
- Get started installing and initializing Clerk in a new React + Vite app.
- {}
- Astro
- Easily add secure and SSR-friendly authentication to your Astro application with Clerk.
- {}
- Chrome Extension
- Use the Chrome Extension SDK to authenticate users in your Chrome extension.
- {}
- Expo
- Use Clerk with Expo to authenticate users in your React Native application.
- {}
- iOS (beta)
- Use the Clerk iOS SDK to authenticate users in your native Apple applications.
- {}
- JavaScript
- The Clerk JavaScript SDK gives you access to prebuilt components and helpers to make user authentication easier.
- {}
- Nuxt
- Easily add secure, beautiful, and fast authentication to Nuxt with Clerk.
- {}
- React Router
- Easily add secure, edge- and SSR-friendly authentication to React Router with Clerk.
- {}
- RedwoodJS
- Grow your RedwoodJS application with Clerk user management and authentication.
- {}
- Remix
- Easily add secure, edge- and SSR-friendly authentication to Remix with Clerk.
- {}
- TanStack Start (beta)
- Easily add secure and SSR-friendly authentication to your TanStack Start application with Clerk.
- {}
- Vue
- Get started installing and initializing Clerk in a new Vue + Vite app.
- {}
{/* TODO: Keep aligned with /references/overview */}
- [JS Backend SDK](/docs/references/backend/overview) - The Clerk Backend SDK exposes our Backend API resources and low-level authentication utilities for JavaScript environments. - {}- C#
- The Clerk C# SDK is a wrapper around our Backend API to make it easier to integrate Clerk into your backend.
- {}
- Express
- Quickly add authentication and user management to your Express application.
- {}
- Go
- The Clerk Go SDK is a wrapper around the Backend API written in Golang to make it easier to integrate Clerk into your backend.
- {}
- Fastify
- Build secure authentication and user management flows for your Fastify server.
- {}
- Python
- The Clerk Python SDK is a wrapper around the Backend API written in Python to make it easier to integrate Clerk into your backend.
- {}
- Ruby on Rails
- Integrate authentication and user management into your Ruby application.
- {}
- User management
- Complete user management. Add sign up, sign in, and profile management to your application in minutes.
- {}
- Database integrations
- Enable Clerk-managed users to authenticate and interact directly with your database with Clerk's integrations.
- {}
- Customization
- Clerk's components can be customized to match the look and feel of your application.
- {}
- Organizations
- Organizations are shared accounts, useful for project and team leaders. Members with elevated privileges can manage member access to the organization's data and resources.
- {}
- SDKs
- Clerk's SDKs allow you to call the Clerk server API without having to implement the calls yourself.
- {}
- What is the "User" object?
- The User object contains all account information that describes a user of your app in Clerk. Users can authenticate and manage their accounts, update their personal and contact info, or set up security features for their accounts.
{{ dark: '/docs/images/home/user-object-dark.png' }}
- How do organizations work?
- Organizations allow members to collaborate across shared resources. Each member of an organization needs to have a user account in your application. All organization members have access to most of the organization resources, but some members can take advantage of administrative features.
{{ dark: '/docs/images/home/organizations-dark.png' }}