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 |
|---|---|---|---|---|---|---|---|---|
| swayrouter Self-hosted AI gateway with a clean local dashboard | 9.2k | - | - | today 1.0.7 | ESM only | None | Authentication and authorisation | |
| pbkdf2-password Easy salt/password creation for Node.js, extracted from Mosca | 9.1k | -32% | - | - 1.2.1 | CommonJS | None | Authentication and authorisation | |
| node-bigcommerce A node module for authentication and use with the BigCommerce API | 9k | +32% | - | 6 years ago 4.1.0 | CommonJS | None | Authentication and authorisation, Node.js utilities | |
| tikapi A fully managed unofficial TikTok API with OAuth capabilities | 8.9k | +177% | - | 2 months ago 3.2.2 | ESM + CommonJS | Bundled | Authentication and authorisation | |
| @auth/kysely-adapter Kysely adapter for Auth.js | 8.9k | - | - | - | 2 months ago 1.11.3 | ESM only | Bundled | Authentication and authorisation |
| passport-auth-token Authentication token strategy for Passport. | 8.9k | -15% | - | 2 months ago 2.0.4 | CommonJS | Bundled | Authentication and authorisation | |
| passport-forcedotcom Salesforce.com/Force.com/Database.com authentication strategy for Passport. | 8.8k | -43% | - | 2 years ago 0.2.1 | CommonJS | None | Authentication and authorisation | |
| ldap-authentication A simple async nodejs library for LDAP user authentication | 8.7k | -6% | - | 18 days ago 4.4.1 | ESM + CommonJS | Bundled | Authentication and authorisation, Security | |
| passport-facebook-token Facebook token authentication strategy for Passport | 8.4k | +25% | - | 6 years ago 4.0.0 | CommonJS | None | Authentication and authorisation | |
| yub Yubico Yubikey API Client for Node.js | 8.2k | -48% | - | 10 years ago 0.11.1 | CommonJS | None | Authentication and authorisation, Security | |
| react-native-touch-id React Native authentication with the native Touch ID popup. | 8.1k | -8% | - | 7 years ago 4.4.1 | CommonJS | None | Authentication and authorisation, React | |
| apple-auth Sign in with Apple for NodeJS | 8k | +29% | - | 3 years ago 1.0.9 | CommonJS | Bundled | Authentication and authorisation | |
| vuex-oidc Vue.js implementation of oidc-client using vuex and vue-router | 8k | -32% | - | 3 years ago 4.0.2 | ESM + CommonJS | Bundled | Vue, Authentication and authorisation | |
| aws-cdk-github-oidc CDK constructs to use OpenID Connect for authenticating your Github Action workflow with AWS IAM | 7.9k | +20% | - | - 5.2.0 | CommonJS | Bundled | Cloud SDKs, Authentication and authorisation | |
| angular-jwt Library to help you work with JWTs on AngularJS | 7.8k | +0% | - | - 0.1.11 | CommonJS | None | Authentication and authorisation, Angular | |
| remix-auth-microsoft The Microsoft strategy is used to authenticate users against an account on [Microsoft Active Directory](https://docs.microsoft.com/en-us/azure/active-directory/develop/) using [Remix Auth](https://github.com/sergiodxa/remix-auth). This can be a work/schoo | 7.7k | -29% | - | 1 year ago 3.0.1 | ESM only | Bundled | Authentication and authorisation | |
| vue3-google-signin Google Sign-in for Vue3 with Google Identity Service | 7.7k | +3% | - | 1 year ago 2.1.1 | ESM + CommonJS | Bundled | Vue, Authentication and authorisation | |
| mongoose-encryption Simple encryption and authentication plugin for Mongoose | 7.6k | +5% | - | - 2.1.2 | CommonJS | Bundled | Cryptography and hashing, Authentication and authorisation | |
| kuzzle-plugin-auth-passport-oauth Kuzzle plugin to log-in users through passport's strategies | 7.6k | +16341% | - | 4 years ago 5.0.4 | CommonJS | None | Authentication and authorisation | |
| @next-auth/mongodb-adapter mongoDB adapter for next-auth. | 7.5k | - | - | - | 3 years ago 1.1.3 | CommonJS | Bundled | Authentication and authorisation |
| react-native-local-auth React Native local authentication with touch id or passcode | 7.4k | +571% | - | 3 years ago 1.7.0 | CommonJS | None | Authentication and authorisation, React | |
| @unkey/cache <div align="center"> <h1 align="center">@unkey/cache</h1> <h5>Cache all the things</h5> </div> | 7.4k | - | - | - | 2 years ago 1.5.0 | ESM + CommonJS | Bundled | Authentication and authorisation, Caching |
| red-contrib-ags_authrest node-red-contrib-lowercase ================ | 7.4k | +827% | - | 4 years ago 1.0.10 | - | None | Authentication and authorisation | |
| react-telegram-login React telegram login widget for web | 7.3k | +199% | - | 6 years ago 1.1.2 | CommonJS | None | Authentication and authorisation, React | |
| passport-windowslive Windows Live authentication strategy for Passport. | 7.2k | -18% | - | 10 years ago 1.0.2 | CommonJS | None | Authentication and authorisation | |
| passport-instagram Instagram authentication strategy for Passport. | 7.1k | +5% | - | 11 years ago 1.0.0 | CommonJS | None | Authentication and authorisation | |
| passport-amazon Amazon authentication strategy for Passport. | 7k | +147% | - | 11 years ago 1.0.0 | CommonJS | None | Authentication and authorisation | |
| @remix-run/auth-middleware Pluggable authentication middleware for Remix | 6.9k | - | - | - | 6 days ago 0.2.7 | ESM only | Bundled | Authentication and authorisation |
| @remix-run/auth Browser login, OAuth, and OIDC helpers for Remix | 6.9k | - | - | - | 6 days ago 0.3.2 | ESM only | Bundled | Authentication and authorisation |
| convex-mcp-gateway Auth-aware Convex component that exposes selected Convex functions as MCP tools. | 6.9k | - | - | 27 days ago 2.0.0 | ESM only | Bundled | Authentication and authorisation | |
| @eabdullazyanov/react-native-sms-user-consent React Native wrapper for Android's SMS User Consent API, ready to use in React Native apps with minimum effort | 6.8k | - | - | - | 10 months ago 1.3.0 | CommonJS | Bundled | React, Authentication and authorisation |
| @elysia/jwt Elysia plugin to integrate JSON Web Tokens (JWT) | 6.8k | - | - | - | 5 months ago 1.4.2 | ESM + CommonJS | Bundled | Authentication and authorisation |
| authdog Provides functionality for working with the server side aspects of the U2F protocol. | 6.6k | -57% | - | 10 years ago 0.1.1 | CommonJS | None | Authentication and authorisation | |
| nest-oidc-provider oidc-provider module for Nest framework (node.js) | 6.5k | +490% | - | 3 months ago 3.0.0 | - | Bundled | Authentication and authorisation | |
| cordova-plugin-fingerprint-aio Cordova plugin to use fingerprint authentication on Android and iOS | 6.4k | -29% | - | - 6.0.1 | - | None | Authentication and authorisation | |
| @atproto/oauth-client-browser ATPROTO OAuth client for the browser (relies on WebCrypto & Indexed DB) | 6.3k | - | - | - | 14 days ago 0.5.7 | ESM only | Bundled | Authentication and authorisation |
| remix-auth-email-link > This strategy is heavily based on **kcd** strategy present in the [v2 of Remix Auth](https://github.com/sergiodxa/remix-auth/blob/v2.6.0/docs/strategies/kcd.md). The major difference being we are using `crypto-js` instead of `crypto` so that it can be d | 6.3k | +175% | - | 2 years ago 2.1.1 | CommonJS | Bundled | Authentication and authorisation | |
| passport-client-cert Passport.js strategy for TLS client certificate authentication | 6.3k | +330% | - | - 2.1.0 | CommonJS | Bundled | Authentication and authorisation | |
| wpcom-xhr-request REST API requests to WordPress.com via XMLHttpRequest (and CORS). | 6.2k | +92% | - | 11 months ago 1.3.1 | ESM + CommonJS | None | Authentication and authorisation, State management | |
| @workos/authkit-sveltekit Official WorkOS AuthKit SDK for SvelteKit | 6k | - | - | - | 5 months ago 0.3.0 | ESM + CommonJS | Bundled | Authentication and authorisation, Svelte |
| @auth/dynamodb-adapter AWS DynamoDB adapter for next-auth. | 6k | - | - | - | 2 months ago 2.11.3 | ESM only | Bundled | Authentication and authorisation |
| @node-oauth/express-oauth-server OAuth provider for express | 6k | - | - | - | 2 months ago 4.2.0 | CommonJS | Bundled | Authentication and authorisation |
| @react-native-kakao/social React Native Kakao Social SDK | 5.9k | - | - | - | 2 months ago 2.4.6 | ESM + CommonJS | Bundled | TypeScript tooling, React |
| passport-slack Slack OAuth2 strategy for Passport. | 5.9k | -61% | - | 9 years ago 0.0.7 | CommonJS | None | Authentication and authorisation | |
| playwright-client-certificate-login A playwright script to login using client certificates | 5.8k | -63% | - | - 0.0.3 | CommonJS | None | Authentication and authorisation, Testing | |
| passport-jose Passport JWT strategy with EdDSA, ES256 and modern cryptographic algorithm support via JOSE | 5.8k | +62197% | - | 1 year ago 0.3.2 | CommonJS | Bundled | Authentication and authorisation, HTTP servers and web frameworks | |
| react-native-authsignal The official Authsignal React Native library. | 5.7k | +1765% | - | 15 days ago 3.3.2 | ESM + CommonJS | Bundled | Authentication and authorisation, React | |
| node-sp-auth-config Config options builder for node-sp-auth (SharePoint Authentication in Node.js) | 5.7k | -37% | - | - 3.0.5 | CommonJS | Bundled | Authentication and authorisation | |
| hellojs A clientside Javascript library for standardizing requests to OAuth2 web services (and OAuth1 - with a shim) | 5.6k | +45% | - | 8 months ago 1.21.4 | CommonJS | None | Authentication and authorisation | |
| payload-auth The most powerful authentication solution for Payload CMS | 5.6k | +762% | - | - 3.0.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.
- swayrouterSelf-hosted AI gateway with a clean local dashboard
- pbkdf2-passwordEasy salt/password creation for Node.js, extracted from Mosca
- node-bigcommerceA node module for authentication and use with the BigCommerce API
- tikapiA fully managed unofficial TikTok API with OAuth capabilities
- @auth/kysely-adapterKysely adapter for Auth.js
- passport-auth-tokenAuthentication token strategy for Passport.
- passport-forcedotcomSalesforce.com/Force.com/Database.com authentication strategy for Passport.
- ldap-authenticationA simple async nodejs library for LDAP user authentication
- passport-facebook-tokenFacebook token authentication strategy for Passport
- yubYubico Yubikey API Client for Node.js
- react-native-touch-idReact Native authentication with the native Touch ID popup.
- apple-authSign in with Apple for NodeJS
- vuex-oidcVue.js implementation of oidc-client using vuex and vue-router
- aws-cdk-github-oidcCDK constructs to use OpenID Connect for authenticating your Github Action workflow with AWS IAM
- angular-jwtLibrary to help you work with JWTs on AngularJS
- remix-auth-microsoftThe Microsoft strategy is used to authenticate users against an account on [Microsoft Active Directory](https://docs.microsoft.com/en-us/azure/active-directory/develop/) using [Remix Auth](https://github.com/sergiodxa/remix-auth). This can be a work/schoo
- vue3-google-signinGoogle Sign-in for Vue3 with Google Identity Service
- mongoose-encryptionSimple encryption and authentication plugin for Mongoose
- kuzzle-plugin-auth-passport-oauthKuzzle plugin to log-in users through passport's strategies
- @next-auth/mongodb-adaptermongoDB adapter for next-auth.
- react-native-local-authReact Native local authentication with touch id or passcode
- @unkey/cache<div align="center"> <h1 align="center">@unkey/cache</h1> <h5>Cache all the things</h5> </div>
- red-contrib-ags_authrestnode-red-contrib-lowercase ================
- react-telegram-loginReact telegram login widget for web
- passport-windowsliveWindows Live authentication strategy for Passport.
- passport-instagramInstagram authentication strategy for Passport.
- passport-amazonAmazon authentication strategy for Passport.
- @remix-run/auth-middlewarePluggable authentication middleware for Remix
- @remix-run/authBrowser login, OAuth, and OIDC helpers for Remix
- convex-mcp-gatewayAuth-aware Convex component that exposes selected Convex functions as MCP tools.
- @eabdullazyanov/react-native-sms-user-consentReact Native wrapper for Android's SMS User Consent API, ready to use in React Native apps with minimum effort
- @elysia/jwtElysia plugin to integrate JSON Web Tokens (JWT)
- authdogProvides functionality for working with the server side aspects of the U2F protocol.
- nest-oidc-provideroidc-provider module for Nest framework (node.js)
- cordova-plugin-fingerprint-aioCordova plugin to use fingerprint authentication on Android and iOS
- @atproto/oauth-client-browserATPROTO OAuth client for the browser (relies on WebCrypto & Indexed DB)
- remix-auth-email-link> This strategy is heavily based on **kcd** strategy present in the [v2 of Remix Auth](https://github.com/sergiodxa/remix-auth/blob/v2.6.0/docs/strategies/kcd.md). The major difference being we are using `crypto-js` instead of `crypto` so that it can be d
- passport-client-certPassport.js strategy for TLS client certificate authentication
- wpcom-xhr-requestREST API requests to WordPress.com via XMLHttpRequest (and CORS).
- @workos/authkit-sveltekitOfficial WorkOS AuthKit SDK for SvelteKit
- @auth/dynamodb-adapterAWS DynamoDB adapter for next-auth.
- @node-oauth/express-oauth-serverOAuth provider for express
- @react-native-kakao/socialReact Native Kakao Social SDK
- passport-slackSlack OAuth2 strategy for Passport.
- playwright-client-certificate-loginA playwright script to login using client certificates
- passport-josePassport JWT strategy with EdDSA, ES256 and modern cryptographic algorithm support via JOSE
- react-native-authsignalThe official Authsignal React Native library.
- node-sp-auth-configConfig options builder for node-sp-auth (SharePoint Authentication in Node.js)
- hellojsA clientside Javascript library for standardizing requests to OAuth2 web services (and OAuth1 - with a shim)
- payload-authThe most powerful authentication solution for Payload CMS