Skip to content

Latest commit

 

History

History
219 lines (150 loc) · 17 KB

index.mdx

File metadata and controls

219 lines (150 loc) · 17 KB
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.
  • {}

Explore by frontend framework

{/* 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.
  • {}

Explore by backend framework

{/* 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.
  • {}

Explore by feature

- [Authentication](/docs/authentication/overview) - Clerk supports multiple authentication strategies so you can implement the strategy that makes sense for your users. - {}
  • 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.
  • {}

Learn the concepts

- [What is Clerk authentication?](/docs/authentication/overview) - Clerk offers multiple authentication strategies to identify legitimate users of your application, and to allow them to make authenticated requests to your backend. - ![](/docs/images/home/what-is-clerk.png){{ dark: '/docs/images/home/what-is-clerk-dark.png' }}
  • 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' }}