Package category
Authentication and authorisation
Log users in, issue tokens, manage sessions and permissions.
735 packages4 comparisons
Packages compared
735 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| @auth/drizzle-adapter Drizzle adapter for Auth.js. | 226.1k | - | - | - | 2 months ago 1.11.3 | ESM + CommonJS | Bundled | Authentication and authorisation |
| @react-native-firebase/auth React Native Firebase - The authentication module provides an easy-to-use API to integrate an authentication workflow into new and existing applications. React Native Firebase provides access to all Firebase authentication methods and identity providers. | 220.9k | - | - | - | 20 days ago 26.4.0 | CommonJS | Bundled | Cloud SDKs, React |
| @next-auth/prisma-adapter Prisma adapter for next-auth. | 213.6k | - | - | - | 3 years ago 1.0.7 | CommonJS | Bundled | Authentication and authorisation |
| @auth0/angular-jwt JSON Web Token helper library for Angular | 198.9k | - | - | - | 2 years ago 5.2.0 | ESM + CommonJS | Bundled | Authentication and authorisation, Angular |
| google-auto-auth Making it as easy as possible to authenticate a Google API request | 197.5k | -22% | - | 8 years ago 0.10.1 | CommonJS | None | Authentication and authorisation | |
| request-oauth OAuth 1.0a support for request-compose | 182.1k | -0% | - | 5 years ago 1.0.1 | CommonJS | None | Authentication and authorisation | |
| @better-auth/mcp Model Context Protocol (MCP) plugin for Better Auth | 182k | - | - | - | today 1.7.6 | ESM only | Bundled | Authentication and authorisation, TypeScript tooling |
| passport-github2 GitHub authentication strategy for Passport. | 179.8k | +95% | - | 6 years ago 0.1.12 | CommonJS | None | Authentication and authorisation | |
| strip-url-auth Strip the authentication part of a URL | 174.4k | +4% | - | 5 years ago 2.0.0 | ESM only | None | Authentication and authorisation | |
| idtoken-verifier A lightweight library to decode and verify RS JWT meant for the browser. | 173.8k | +2% | - | 2 years ago 2.2.4 | ESM + CommonJS | Bundled | Authentication and authorisation | |
| @descope/node-sdk Node.js library used to integrate with Descope | 172.8k | - | - | - | 18 days ago 2.17.0 | ESM + CommonJS | Bundled | Authentication and authorisation |
| client-oauth2 Straight-forward execution of OAuth 2.0 flows and authenticated API requests | 170.7k | +100% | - | 6 years ago 4.3.3 | CommonJS | Bundled | Authentication and authorisation | |
| @better-auth/stripe Stripe plugin for Better Auth | 170k | - | - | - | today 1.7.6 | ESM only | Bundled | Authentication and authorisation, TypeScript tooling |
| passport-github GitHub authentication strategy for Passport. | 169.6k | +409% | - | 10 years ago 1.1.0 | CommonJS | None | Authentication and authorisation | |
| auth0-js Auth0 headless browser sdk | 168.2k | -0% | - | 1 month ago 10.2.1 | ESM + CommonJS | None | Authentication and authorisation, DOM and browser utilities | |
| opencode-gitlab-auth GitLab OAuth authentication plugin for OpenCode | 167.7k | - | - | 4 days ago 3.0.0 | ESM only | Bundled | Authentication and authorisation | |
| opencode-poe-auth Poe OAuth authentication plugin for OpenCode | 167.5k | - | - | 4 months ago 0.0.4 | ESM only | Bundled | Authentication and authorisation | |
| @invertase/react-native-apple-authentication A complete Apple Authentication services API for React Native iOS apps. | 161.4k | - | - | - | 8 months ago 2.5.1 | CommonJS | Bundled | Authentication and authorisation, React |
| @aparajita/capacitor-biometric-auth Provides access to the native biometric auth & device security APIs for Capacitor 7+ apps | 161.2k | - | - | - | 7 months ago 10.0.0 | ESM + CommonJS | Bundled | Authentication and authorisation, Security |
| @descope/web-js-sdk Descope JavaScript web SDK | 160.1k | - | - | - | 8 days ago 1.53.2 | ESM + CommonJS | Bundled | Authentication and authorisation |
| apple-signin-auth 🍎 Apple signin for node. | 155.5k | +180% | - | 2 months ago 2.1.0 | CommonJS | Bundled | Authentication and authorisation, TypeScript tooling | |
| @better-auth/electron Better Auth integration for Electron applications. | 154.5k | - | - | - | today 1.7.6 | ESM only | Bundled | Authentication and authorisation, TypeScript tooling |
| @supabase/gotrue-js Official SDK for Supabase Auth | 153.2k | - | - | - | 2 days ago 2.117.1 | ESM + CommonJS | Bundled | Authentication and authorisation, Cloud SDKs |
| oauth2-server Complete, framework-agnostic, compliant and well tested module for implementing an OAuth2 Server in node.js | 152.1k | +40% | - | 6 years ago 3.1.1 | CommonJS | None | Authentication and authorisation | |
| @tsndr/cloudflare-worker-jwt A lightweight JWT implementation with ZERO dependencies for Cloudflare Worker | 150.1k | - | - | - | 1 month ago 3.2.3 | ESM only | Bundled | Authentication and authorisation, Cloud SDKs |
| passport-azure-ad OIDC and Bearer Passport strategies for Azure Active Directory | 150k | -12% | - | - 4.3.5 | CommonJS | None | Authentication and authorisation | |
| @strapi/strapi An open source headless CMS solution to create and manage your own API. It provides a powerful dashboard and features to make your life easier. Databases supported: MySQL, MariaDB, PostgreSQL, SQLite | 148.3k | - | - | - | 1 day ago 5.55.1 | ESM + CommonJS | Bundled | GraphQL, Authentication and authorisation |
| @descope/sdk-component-drivers Descope JavaScript SDK mixins | 144.5k | - | - | - | 8 days ago 0.17.0 | ESM + CommonJS | Bundled | Authentication and authorisation |
| @node-oauth/oauth2-server Complete, framework-agnostic, compliant and well tested module for implementing an OAuth2 Server in node.js | 144.5k | - | - | - | 5 months ago 5.3.0 | CommonJS | Bundled | Authentication and authorisation |
| @laravel/passkeys Passkeys client for Laravel applications | 144.2k | - | - | - | 1 month ago 0.4.0 | ESM only | Bundled | Authentication and authorisation |
| react-jwt Small library for decoding json web tokens (JWT) | 143k | +88% | - | 5 months ago 2.1.1 | ESM only | Bundled | Authentication and authorisation, React | |
| @descope/sdk-mixins Descope JavaScript SDK mixins | 142.7k | - | - | - | 8 days ago 0.27.0 | ESM + CommonJS | Bundled | Authentication and authorisation |
| @clerk/expo Clerk React Native/Expo library | 142.7k | - | - | - | today 4.7.1 | CommonJS | Bundled | Authentication and authorisation, React |
| @octokit/auth-action GitHub API token authentication for GitHub Actions | 140k | - | - | - | 25 days ago 6.0.3 | ESM only | Bundled | Authentication and authorisation |
| @capgo/capacitor-social-login All social logins in one plugin | 138.9k | - | - | - | 2 days ago 8.5.11 | ESM + CommonJS | Bundled | Authentication and authorisation |
| passport-microsoft Microsoft [Graph] authentication strategy for Passport. | 138.4k | +124% | - | 2 years ago 2.1.0 | CommonJS | None | Authentication and authorisation | |
| @clerk/tanstack-react-start Clerk SDK for TanStack React Start | 137k | - | - | - | today 1.6.1 | ESM only | Bundled | Authentication and authorisation, React |
| @convex-dev/better-auth A Better Auth component for Convex. | 136k | - | - | - | 2 months ago 0.12.5 | ESM only | Bundled | Authentication and authorisation |
| @better-auth/cimd Client ID Metadata Document plugin for Better Auth | 133.3k | - | - | - | today 1.7.6 | ESM only | Bundled | Authentication and authorisation, TypeScript tooling |
| jsontokens node.js library for encoding, decoding, and verifying JSON Web Tokens (JWTs) | 131.7k | +127% | - | 4 years ago 4.0.1 | CommonJS | Bundled | Authentication and authorisation | |
| @descope/sdk-helpers Descope JavaScript SDK helpers | 131.4k | - | - | - | 8 days ago 0.10.0 | ESM + CommonJS | Bundled | Authentication and authorisation |
| passport-google-oauth Google (OAuth) authentication strategies for Passport. | 128.3k | +100% | - | 7 years ago 2.0.0 | CommonJS | None | Authentication and authorisation | |
| @toruslabs/solana-embed Embed script for solana blockchain | 127.8k | - | - | - | 1 year ago 3.0.1 | ESM + CommonJS | Bundled | Blockchain and Web3, Authentication and authorisation |
| @better-auth/infra Dashboard and analytics plugin for Better Auth | 127.6k | - | - | - | 1 day ago 0.4.11 | ESM only | Bundled | Authentication and authorisation |
| @descope/escape-markdown Markdown escaping utility | 127.5k | - | - | - | 10 months ago 0.1.6 | ESM + CommonJS | Bundled | Authentication and authorisation |
| @commercetools/ts-client commercetools TypeScript SDK client. | 125.8k | - | - | - | 10 days ago 5.0.3 | ESM + CommonJS | Bundled | TypeScript tooling, Authentication and authorisation |
| passport-azure-ad-oauth2 Passport strategy for authenticating with Azure AD using the OAuth 2.0 protocol. | 121.2k | +1010% | - | 11 years ago 0.0.4 | CommonJS | None | Authentication and authorisation | |
| react-native-passkeys A library for using (webauthn) passkeys on iOS, Android & web with a single api | 120.3k | +1089% | - | 1 month ago 0.4.2 | CommonJS | Bundled | React, Authentication and authorisation | |
| passport-google-oauth1 Google (OAuth 1.0) authentication strategy for Passport. | 119.3k | +122% | - | 10 years ago 1.0.0 | CommonJS | None | Authentication and authorisation | |
| @clerk/mcp-tools Tools for writing MCP clients and servers without pain | 118.2k | - | - | - | 2 months ago 0.6.0 | ESM only | Bundled | Authentication and authorisation |
12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.
- @auth/drizzle-adapterDrizzle adapter for Auth.js.
- @react-native-firebase/authReact Native Firebase - The authentication module provides an easy-to-use API to integrate an authentication workflow into new and existing applications. React Native Firebase provides access to all Firebase authentication methods and identity providers.
- @next-auth/prisma-adapterPrisma adapter for next-auth.
- @auth0/angular-jwtJSON Web Token helper library for Angular
- google-auto-authMaking it as easy as possible to authenticate a Google API request
- request-oauthOAuth 1.0a support for request-compose
- @better-auth/mcpModel Context Protocol (MCP) plugin for Better Auth
- passport-github2GitHub authentication strategy for Passport.
- strip-url-authStrip the authentication part of a URL
- idtoken-verifierA lightweight library to decode and verify RS JWT meant for the browser.
- @descope/node-sdkNode.js library used to integrate with Descope
- client-oauth2Straight-forward execution of OAuth 2.0 flows and authenticated API requests
- @better-auth/stripeStripe plugin for Better Auth
- passport-githubGitHub authentication strategy for Passport.
- auth0-jsAuth0 headless browser sdk
- opencode-gitlab-authGitLab OAuth authentication plugin for OpenCode
- opencode-poe-authPoe OAuth authentication plugin for OpenCode
- @invertase/react-native-apple-authenticationA complete Apple Authentication services API for React Native iOS apps.
- @aparajita/capacitor-biometric-authProvides access to the native biometric auth & device security APIs for Capacitor 7+ apps
- @descope/web-js-sdkDescope JavaScript web SDK
- apple-signin-auth🍎 Apple signin for node.
- @better-auth/electronBetter Auth integration for Electron applications.
- @supabase/gotrue-jsOfficial SDK for Supabase Auth
- oauth2-serverComplete, framework-agnostic, compliant and well tested module for implementing an OAuth2 Server in node.js
- @tsndr/cloudflare-worker-jwtA lightweight JWT implementation with ZERO dependencies for Cloudflare Worker
- passport-azure-adOIDC and Bearer Passport strategies for Azure Active Directory
- @strapi/strapiAn open source headless CMS solution to create and manage your own API. It provides a powerful dashboard and features to make your life easier. Databases supported: MySQL, MariaDB, PostgreSQL, SQLite
- @descope/sdk-component-driversDescope JavaScript SDK mixins
- @node-oauth/oauth2-serverComplete, framework-agnostic, compliant and well tested module for implementing an OAuth2 Server in node.js
- @laravel/passkeysPasskeys client for Laravel applications
- react-jwtSmall library for decoding json web tokens (JWT)
- @descope/sdk-mixinsDescope JavaScript SDK mixins
- @clerk/expoClerk React Native/Expo library
- @octokit/auth-actionGitHub API token authentication for GitHub Actions
- @capgo/capacitor-social-loginAll social logins in one plugin
- passport-microsoftMicrosoft [Graph] authentication strategy for Passport.
- @clerk/tanstack-react-startClerk SDK for TanStack React Start
- @convex-dev/better-authA Better Auth component for Convex.
- @better-auth/cimdClient ID Metadata Document plugin for Better Auth
- jsontokensnode.js library for encoding, decoding, and verifying JSON Web Tokens (JWTs)
- @descope/sdk-helpersDescope JavaScript SDK helpers
- passport-google-oauthGoogle (OAuth) authentication strategies for Passport.
- @toruslabs/solana-embedEmbed script for solana blockchain
- @better-auth/infraDashboard and analytics plugin for Better Auth
- @descope/escape-markdownMarkdown escaping utility
- @commercetools/ts-clientcommercetools TypeScript SDK client.
- passport-azure-ad-oauth2Passport strategy for authenticating with Azure AD using the OAuth 2.0 protocol.
- react-native-passkeysA library for using (webauthn) passkeys on iOS, Android & web with a single api
- passport-google-oauth1Google (OAuth 1.0) authentication strategy for Passport.
- @clerk/mcp-toolsTools for writing MCP clients and servers without pain