---
source_url: "https://clerk.com/docs"
title: "Welcome to Clerk Docs | Clerk Docs"
mirrored_at: 2026-08-30T03:02:03.828Z
host: clerk.com
cited_in_42a: true
mirror_canonical: "https://index.42a.ai/clerk.com/docs"
---

> **Original source:** https://clerk.com/docs

Clerk provides full-stack authentication and user management with products such as Organizations, Billing, and more. Have your agent use Clerk's [CLI](https://clerk.com/docs/cli) and [Skills](https://clerk.com/docs/guides/ai/skills) to get started, or explore the resources below.

Build with agents

Add Clerk auth to my app: clerk.com/SKILL.md

## [Quickstarts & Tutorials](https://clerk.com/docs/getting-started/quickstart/overview)

Explore our end-to-end tutorials and getting started guides for different application stacks using Clerk.

## [UI Components](https://clerk.com/docs/reference/components/overview)

Clerk's prebuilt UI components give you a beautiful, fully-functional user management experience in minutes.

## [SDK Reference](https://clerk.com/docs/reference/overview)

Dig into our SDK reference documentation. We have everything you need to get started setting up authentication with Clerk.

## [Customizing Clerk](https://clerk.com/docs/guides/customizing-clerk/appearance-prop/overview)

Customize Clerk's UI components, email templates, and other aspects of the user experience to match your application's branding and user interface.

## [Quickstarts & Tutorials](https://clerk.com/docs/getting-started/quickstart/overview)

Explore our end-to-end tutorials and getting started guides for different application stacks using Clerk.

## [Views](https://clerk.com/docs/reference/views/overview)

Clerk's prebuilt Views give you a beautiful, fully-functional user management experience in minutes.

## [SDK Reference](https://clerk.com/docs/reference/overview)

Dig into our SDK reference documentation. We have everything you need to get started setting up authentication with Clerk.

## [Customizing Clerk](https://clerk.com/docs/guides/customizing-clerk/clerk-theme)

Customize Clerk's views, email templates, and other aspects of the user experience to match your application's branding and user interface.

## [Explore by feature](#explore-by-feature)

### [Authentication](https://clerk.com/docs/guides/configure/auth-strategies/sign-up-sign-in-options)

Clerk supports multiple authentication strategies so you can implement the strategy that makes sense for your users.

### [User management](https://clerk.com/docs/guides/users/managing)

Complete user management. Add sign up, sign in, and profile management to your application in minutes.

### [Organizations](https://clerk.com/docs/guides/organizations/overview)

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.

### [Billing](https://clerk.com/docs/guides/billing/overview)

Set up and manage Billing for B2C and B2B applications, including free trials, Subscription Plans, payments, and webhook events.

### [Waitlist](https://clerk.com/docs/guides/secure/waitlist)

Collect signups and control access to new features or products before launch, with a simple, integrated workflow for developers.

## [Explore by frontend framework](#explore-by-frontend-framework)

### [Next.js](https://clerk.com/docs/nextjs/getting-started/quickstart)

Easily add secure, beautiful, and fast authentication to Next.js with Clerk.

### [React](https://clerk.com/docs/react/getting-started/quickstart)

Get started installing and initializing Clerk in a new React + Vite app.

### [Expo](https://clerk.com/docs/expo/getting-started/quickstart)

Use Clerk with Expo to authenticate users in your React Native application.

### [TanStack React Start](https://clerk.com/docs/tanstack-react-start/getting-started/quickstart)

Easily add secure and SSR-friendly authentication to your TanStack React Start application with Clerk.

### [React Router](https://clerk.com/docs/react-router/getting-started/quickstart)

Easily add secure, edge- and SSR-friendly authentication to React Router with Clerk.

### [Android](https://clerk.com/docs/android/getting-started/quickstart)

Use the Clerk Android SDK to authenticate users in your native Android applications.

### [Astro](https://clerk.com/docs/astro/getting-started/quickstart)

Easily add secure and SSR-friendly authentication to your Astro application with Clerk.

### [Chrome Extension](https://clerk.com/docs/chrome-extension/getting-started/quickstart)

Use the Chrome Extension SDK to authenticate users in your Chrome extension.

### [iOS](https://clerk.com/docs/ios/getting-started/quickstart)

Use the Clerk iOS SDK to authenticate users in your native Apple applications.

### [JavaScript](https://clerk.com/docs/js-frontend/getting-started/quickstart)

The Clerk JavaScript SDK gives you access to prebuilt components and helpers to make user authentication easier.

### [Nuxt](https://clerk.com/docs/nuxt/getting-started/quickstart)

Easily add secure, beautiful, and fast authentication to Nuxt with Clerk.

### [Vue](https://clerk.com/docs/vue/getting-started/quickstart)

Get started installing and initializing Clerk in a new Vue + Vite app.

## [Explore by backend framework](#explore-by-backend-framework)

### [Express](https://clerk.com/docs/expressjs/getting-started/quickstart)

Quickly add authentication and user management to your Express application.

### [C#](https://github.com/clerk/clerk-sdk-csharp/blob/main/README.md)

The Clerk C# SDK is a wrapper around our Backend API to make it easier to integrate Clerk into your backend.

### [Fastify](https://clerk.com/docs/fastify/getting-started/quickstart)

Build secure authentication and user management flows for your Fastify server.

### [Go](https://clerk.com/docs/go/getting-started/quickstart)

The Clerk Go SDK is a wrapper around the Backend API written in Golang to make it easier to integrate Clerk into your backend.

### [Java](https://github.com/clerk/clerk-sdk-java)

The Clerk Java SDK is a wrapper around the Backend API to make it easier to integrate Clerk into your backend.

### [PHP](https://github.com/clerk/clerk-sdk-php)

The Clerk PHP SDK is a wrapper around the Backend API to make it easier to integrate Clerk into your backend.

### [Python](https://github.com/clerk/clerk-sdk-python/blob/main/README.md)

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](https://clerk.com/docs/ruby/getting-started/quickstart)

Integrate authentication and user management into your Ruby application.

## [Build with community-maintained SDKs](#build-with-community-maintained-sdks)

### [Angular](https://github.com/anagstef/ngx-clerk?tab=readme-ov-file#ngx-clerk)

Visit the community-maintained repository to learn how to integrate Clerk into your Angular application.

### [Elysia](https://github.com/wobsoriano/elysia-clerk)

Visit the community-maintained plugin for integrating Clerk with Elysia.

### [Flutter](https://docs.page/clerk-community/clerk-sdk-flutter)

Visit the community-maintained documentation to learn how to integrate Clerk into your Flutter application.

### [Hono](https://github.com/honojs/middleware/tree/main/packages/clerk-auth)

Visit the community-maintained repository to learn how to integrate Clerk into your Hono application.

### [Koa](https://github.com/dimkl/clerk-koa/blob/main/README.md)

Visit the community-maintained repository to learn how to integrate Clerk into your Koa application.

### [Rust](https://github.com/DarrenBaldwin07/clerk-rs)

Visit the community-maintained Rust SDK to integrate Clerk with Rust.

### [SolidJS](https://github.com/spiritledsoftware/clerk-solidjs)

Visit the community-maintained repository to learn how to integrate Clerk into your SolidJS application.

### [Svelte](https://github.com/wobsoriano/svelte-clerk)

Visit the community-maintained adapter for integrating Clerk with SvelteKit.

### [Tauri](https://github.com/Nipsuli/tauri-plugin-clerk)

Visit the community-maintained plugin to learn how to integrate Clerk into your Tauri application.

## [Beyond the basics](#beyond-the-basics)

### [Securing your application](https://clerk.com/docs/guides/secure/overview)

Enhance the security of your application with access control, authorization checks, session options, MFA, password policies, bot protection, and compliance tools.

### [Database integrations](https://clerk.com/docs/guides/development/integrations/overview)

Enable Clerk-managed users to authenticate and interact directly with your database with Clerk's integrations.

### [Development](https://clerk.com/docs/guides/development/clerk-environment-variables)

Build and maintain your app with environment management, custom auth flows, third-party integrations, testing, deployment, and API requests.

### [Clerk Dashboard](https://clerk.com/docs/guides/dashboard/overview)

Configure your instance, manage settings, and monitor usage from the Clerk Dashboard.

### [SDKs](https://clerk.com/docs/reference/overview)

Clerk's SDKs allow you to call the Clerk server API without having to implement the calls yourself.

### [How Clerk works](https://clerk.com/docs/guides/how-clerk-works/overview)

Understand the underlying concepts and technologies that power Clerk, including authentication protocols, token management, and security practices.

## [Learn the concepts](#learn-the-concepts)

![What is Clerk authentication visual](https://clerk.com/_next/image?url=%2Fdocs%2Fraw%2F_public%2Fimages%2Fhome%2Fwhat-is-clerk.png&w=2048&q=75&dpl=dpl_DiBd3WWCMdGL3JjeDM5GREGUwTZT)![What is Clerk authentication visual](https://clerk.com/_next/image?url=%2Fdocs%2Fraw%2F_public%2Fimages%2Fhome%2Fwhat-is-clerk-dark.png&w=2048&q=75&dpl=dpl_DiBd3WWCMdGL3JjeDM5GREGUwTZT)

### [What is Clerk authentication?](https://clerk.com/docs/guides/configure/auth-strategies/sign-up-sign-in-options)

Clerk offers multiple authentication strategies to identify legitimate users of your application, and to allow them to make authenticated requests to your backend.

![User object visual](https://clerk.com/_next/image?url=%2Fdocs%2Fraw%2F_public%2Fimages%2Fhome%2Fuser-object.png&w=2048&q=75&dpl=dpl_DiBd3WWCMdGL3JjeDM5GREGUwTZT)![User object visual](https://clerk.com/_next/image?url=%2Fdocs%2Fraw%2F_public%2Fimages%2Fhome%2Fuser-object-dark.png&w=2048&q=75&dpl=dpl_DiBd3WWCMdGL3JjeDM5GREGUwTZT)

### [What is the "User" object?](https://clerk.com/docs/guides/users/managing)

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.

![Organizations visual](https://clerk.com/_next/image?url=%2Fdocs%2Fraw%2F_public%2Fimages%2Fhome%2Forganizations.png&w=2048&q=75&dpl=dpl_DiBd3WWCMdGL3JjeDM5GREGUwTZT)![Organizations visual](https://clerk.com/_next/image?url=%2Fdocs%2Fraw%2F_public%2Fimages%2Fhome%2Forganizations-dark.png&w=2048&q=75&dpl=dpl_DiBd3WWCMdGL3JjeDM5GREGUwTZT)

### [How do Organizations work?](https://clerk.com/docs/guides/organizations/overview)

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.

## [Join the Discord community](https://clerk.com/discord)

Join the official Discord community to connect with other developers.

Join Discord

Join Discord

## [Need help?](https://clerk.com/contact/support)

Contact the support team to get answers to your questions.

Get help

Get help