ClerkJS is our foundational JavaScript library for building user management and authentication. It enables you to register, sign in, verify and manage users for your application using highly customizable flows.

While we typically recommend using one of our framework SDK's, such as Clerk React or Clerk Next.js, having the ability to use the underlying ClerkJS package provides more freedom to use Clerk how you best see fit.


Please follow the instructions in the ClerkJS quickstart to add ClerkJS to your project.


Once you have ClerkJS integrated into your project and have access to the Clerk class, you're able to access and call a myriad of attributes and methods to control your user management and authentication.

To utilize these methods and attributes, Clerk has a wide array of classes you will access, such as:


What did you think of this content?