Categories
Leaderboard
Choose the right package every time
Openbase helps you choose packages with reviews, metrics & categories.
Learn more
Categories
Leaderboard
Feedback
Sign up with GitHub
By signing up, you agree to our
terms of service
and
privacy policy
Log In
Earn Tokens
Sign Up
10 Tokens
Review a package
10 - 20 Tokens
Review gets an upvote
10 Tokens
What's Openbase?
•
Help
•
Send Feedback
10 Best JavaScript Authentication Libraries
List hand-picked by Openbase Experts
Learn More
keycloak-js
Open Source Identity and Access Management For Modern Applications and Services
Save
Apache-2.0
TypeScript Definitions:
Built-In
GitHub Stars
12.2K
Weekly Downloads
262K
Last Commit
2mos ago
Bundle Size
(min+gzip)
Tree-Shakeable
User Rating
4.8
/ 5
6
Top Feedback
pas
passport
Simple, unobtrusive authentication for Node.js.
Save
MIT
TypeScript Definitions:
DefinitelyTyped
GitHub Stars
20.2K
Weekly Downloads
1.6M
Last Commit
4mos ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
User Rating
4.4
/ 5
116
Top Feedback
16
Performant
14
Easy to Use
14
Highly Customizable
next-auth
Authentication for Next.js
Save
ISC
TypeScript Definitions:
Built-In
GitHub Stars
10.1K
Weekly Downloads
163K
Last Commit
3mos ago
Bundle Size
(min+gzip)
Tree-Shakeable
User Rating
4.1
/ 5
15
Top Feedback
5
Highly Customizable
3
Great Documentation
3
Easy to Use
@auth0/auth0-react
Auth0 SDK for React Single Page Applications (SPA)
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
550
Weekly Downloads
376K
Last Commit
3mos ago
Bundle Size
(min+gzip)
Tree-Shakeable
User Rating
5.0
/ 5
4
Top Feedback
2
Great Documentation
2
Easy to Use
2
Performant
po
passport-oauth2
OAuth 2.0 authentication strategy for Passport and Node.js.
Save
MIT
TypeScript Definitions:
DefinitelyTyped
GitHub Stars
522
Weekly Downloads
457K
Last Commit
8mos ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
User Rating
5.0
/ 5
1
Top Feedback
1
Easy to Use
ka
keycloak-angular
Easy Keycloak setup for Angular applications.
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
524
Weekly Downloads
51.8K
Last Commit
23d ago
Bundle Size
(min+gzip)
Tree-Shakeable
User Rating
5.0
/ 5
1
Top Feedback
@feathersjs/authentication-jwt
A framework for real-time applications and REST APIs with JavaScript and TypeScript
Save
MIT
TypeScript Definitions:
Not Found
GitHub Stars
14K
Weekly Downloads
2.4K
Last Commit
2mos ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
User Rating
5.0
/ 5
1
Top Feedback
express-jwt
connect/express middleware that validates a JsonWebToken (JWT) and set the req.user with the attributes
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
4.2K
Weekly Downloads
604K
Last Commit
3mos ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
User Rating
4.3
/ 5
7
Top Feedback
7
Easy to Use
5
Performant
3
Great Documentation
@auth0/angular-jwt
Helper library for handling JWTs in Angular 2+ apps
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
2.5K
Weekly Downloads
180K
Last Commit
1yr ago
Bundle Size
(min+gzip)
Tree-Shakeable
User Rating
5.0
/ 5
2
Top Feedback
rnt
react-native-touch-id
React Native authentication with the native Touch ID popup.
Save
ISC
TypeScript Definitions:
DefinitelyTyped
GitHub Stars
1.4K
Weekly Downloads
17.8K
Last Commit
3yrs ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
User Rating
5.0
/ 5
1
Top Feedback
@azure/msal-react
Microsoft Authentication Library (MSAL) for JS
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
2.4K
Weekly Downloads
118K
Last Commit
3mos ago
Bundle Size
(min+gzip)
Tree-Shakeable
expo-local-authentication
An open-source platform for making universal native apps with React. Expo runs on Android, iOS, and the web.
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
16.6K
Weekly Downloads
36.5K
Last Commit
3mos ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
sj
socketio-jwt
authenticate socket.io connections using JWTs
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
Weekly Downloads
19.7K
Last Commit
Bundle Size
(min+gzip)
Not Tree-Shakeable
User Rating
4.0
/ 5
2
Top Feedback
2
Great Documentation
1
Bleeding Edge
va
@websanova/vue-auth
A simple light-weight authentication library for Vue.js
Save
Unknown
TypeScript Definitions:
Built-In
GitHub Stars
2.3K
Weekly Downloads
7.1K
Last Commit
3mos ago
Bundle Size
(min+gzip)
Tree-Shakeable
User Rating
2.0
/ 5
1
Top Feedback
2
Poor Documentation
aao
angular-auth-oidc-client
npm package for OpenID Connect, OAuth Code Flow with PKCE, Refresh tokens, Implicit Flow
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
814
Weekly Downloads
27.5K
Last Commit
3mos ago
Bundle Size
(min+gzip)
Tree-Shakeable
@auth0/nextjs-auth0
Next.js SDK for signing in with Auth0
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
1.2K
Weekly Downloads
229K
Last Commit
3mos ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
next-firebase-auth
Simple Firebase authentication for all Next.js rendering strategies
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
758
Weekly Downloads
6.5K
Last Commit
2mos ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
User Rating
1.0
/ 5
1
Top Feedback
na
nuxt-auth
Authentication module for Nuxt.js (W.I.P)
Save
MIT
TypeScript Definitions:
Not Found
GitHub Stars
4
Weekly Downloads
116
Last Commit
4yrs ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
User Rating
4.0
/ 5
1
Top Feedback
@auth0/auth0-angular
Auth0 SDK for Angular Single Page Applications
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
115
Weekly Downloads
40.5K
Last Commit
3mos ago
Bundle Size
(min+gzip)
Tree-Shakeable
gra
grant
OAuth Proxy
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
3.6K
Weekly Downloads
111K
Last Commit
3mos ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
supertokens-node
Node SDK for SuperTokens core
Save
Apache-2.0
TypeScript Definitions:
Not Found
GitHub Stars
145
Weekly Downloads
2.3K
Last Commit
3mos ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
vrs
vue-router-simple-auth
A simple Vue Plugin to set authorization rules before Vue Router routes.
Save
ISC
TypeScript Definitions:
Not Found
GitHub Stars
0
Weekly Downloads
13
Last Commit
2yrs ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
User Rating
4.0
/ 5
1
Top Feedback
1
Great Documentation
1
Easy to Use
1
Highly Customizable
@delon/auth
Delon is a set of essential modules for ng-alain. https://github.com/ng-alain/ng-alain/issues
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
636
Weekly Downloads
1.4K
Last Commit
3mos ago
Bundle Size
(min+gzip)
Tree-Shakeable
raw
redux-auth-wrapper
A React Higher Order Component (HOC) for handling Authentication and Authorization with Routing and Redux
Save
MIT
TypeScript Definitions:
DefinitelyTyped
GitHub Stars
2.2K
Weekly Downloads
26.3K
Last Commit
2mos ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
act
activedirectory2
ActiveDirectory is an Node.js ldapjs client for authN (authentication) and authZ (authorization) for Microsoft Active Directory with range retrieval support for large Active Directory installations.
Save
MIT
TypeScript Definitions:
DefinitelyTyped
GitHub Stars
47
Weekly Downloads
5K
Last Commit
2yrs ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
User Rating
2.0
/ 5
1
Top Feedback
1
Poor Documentation
angularx-social-login
Social login and authentication module for Angular 9
Save
MIT
TypeScript Definitions:
Built-In
Deprecated
GitHub Stars
525
Weekly Downloads
24.9K
Last Commit
10mos ago
Bundle Size
(min+gzip)
Tree-Shakeable
nba
nuxt-basic-auth-module
Provide basic auth your Nuxt.js application
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
293
Weekly Downloads
8.6K
Last Commit
5mos ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
pl
passport-local
Username and password authentication strategy for Passport and Node.js.
Save
Unknown
TypeScript Definitions:
DefinitelyTyped
GitHub Stars
2.6K
Weekly Downloads
586K
Last Commit
1yr ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
User Rating
Top Feedback
1
Easy to Use
@axa-fr/react-oidc-context
A set of react components and HOC to make Oidc (Open ID Connect) client easy. It aim to simplify OAuth authentication between multiples providers.
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
309
Weekly Downloads
4.4K
Last Commit
3mos ago
Bundle Size
(min+gzip)
Tree-Shakeable
ia
ionic-appauth
Intergration for OpenId/AppAuth-JS into Ionic V3/4/5
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
60
Weekly Downloads
1.6K
Last Commit
1mo ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
oau
oauth2orize
OAuth 2.0 authorization server toolkit for Node.js.
Save
MIT
TypeScript Definitions:
DefinitelyTyped
GitHub Stars
3.3K
Weekly Downloads
44.4K
Last Commit
6mos ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
User Rating
Top Feedback
1
Poor Documentation
1
Hard to Use
cpf
cordova-plugin-fingerprint-aio
👆 📱 Cordova Plugin for fingerprint sensors (and FaceID) with Android and iOS support
Save
MIT
TypeScript Definitions:
Not Found
GitHub Stars
275
Weekly Downloads
8.1K
Last Commit
5mos ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
eak
@vpriem/express-api-key-auth
Tiny express middleware to authenticate x-api-key request header
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
4
Weekly Downloads
1K
Last Commit
2mos ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
ras
react-apple-signin-auth
 Apple signin for React using the official Apple JS SDK
Save
MIT
TypeScript Definitions:
Not Found
GitHub Stars
58
Weekly Downloads
6.3K
Last Commit
2mos ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
eba
express-basic-auth
Plug & play basic auth middleware for express
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
284
Weekly Downloads
233K
Last Commit
6mos ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
hae
hmac-auth-express
HMAC middleware for Express
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
16
Weekly Downloads
196
Last Commit
3mos ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
put
passport-unique-token
Unique token authentication strategy for Passport
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
35
Weekly Downloads
5.5K
Last Commit
8mos ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
pf
passport-facebook
Facebook authentication strategy for Passport and Node.js.
Save
MIT
TypeScript Definitions:
DefinitelyTyped
GitHub Stars
1.3K
Weekly Downloads
102K
Last Commit
1yr ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
ace
aws-cognito-express
Verification of Access and ID tokens issued by AWS Cognito for Node.js
Save
MIT
TypeScript Definitions:
DefinitelyTyped
GitHub Stars
32
Weekly Downloads
600
Last Commit
3mos ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
naf
ngx-auth-firebaseui
Angular Material UI component for firebase authentication
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
572
Weekly Downloads
458
Last Commit
3mos ago
Bundle Size
(min+gzip)
Tree-Shakeable
coda-auth
Authentication for Next.js
Save
ISC
TypeScript Definitions:
Not Found
GitHub Stars
10.1K
Weekly Downloads
3
Last Commit
3mos ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
speakeasy
**NOT MAINTAINED** Two-factor authentication for Node.js. One-time passcode generator (HOTP/TOTP) with support for Google Authenticator.
Save
MIT
TypeScript Definitions:
Not Found
GitHub Stars
2.6K
Weekly Downloads
133K
Last Commit
1yr ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
ce
cognito-express
Authenticates API requests on a Node application by verifying the JWT signature of AccessToken or IDToken generated by Amazon Cognito.
Save
MIT
TypeScript Definitions:
Not Found
GitHub Stars
195
Weekly Downloads
20.3K
Last Commit
4mos ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
en
express-ntlm
An express middleware to have basic NTLM-authentication in node.js.
Save
BSD-2-Clause
TypeScript Definitions:
DefinitelyTyped
GitHub Stars
83
Weekly Downloads
1.3K
Last Commit
1mo ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
pl
passport-ldapauth
LDAP authentication strategy for Passport
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
299
Weekly Downloads
19.7K
Last Commit
2yrs ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
User Rating
Top Feedback
1
Easy to Use
react-native-biometrics
React Native module for iOS and Android biometrics
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
385
Weekly Downloads
18.4K
Last Commit
2yrs ago
Bundle Size
(min+gzip)
Tree-Shakeable
ro
redux-oidc
A package for managing OpenID Connect authentication in ReactJS / Redux apps
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
396
Weekly Downloads
14.6K
Last Commit
3yrs ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
User Rating
Top Feedback
1
Poor Documentation
react-aad-msal
A React wrapper for Azure AD using the Microsoft Authentication Library (MSAL). The easiest way to integrate AzureAD with your React for authentication.
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
344
Weekly Downloads
14K
Last Commit
1yr ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
rnl
react-native-linkedin
🔗 React-Native LinkedIn, a simple LinkedIn login library for React-Native or Expo with WebView and Modal
Save
MIT
TypeScript Definitions:
Built-In
Deprecated
GitHub Stars
190
Weekly Downloads
286
Last Commit
2yrs ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
User Rating
1.0
/ 5
1
Top Feedback
eoj
express-oauth2-jwt-bearer
Authentication middleware for Express.js that validates JWT bearer access tokens.
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
Weekly Downloads
7.2K
Last Commit
Bundle Size
(min+gzip)
Not Tree-Shakeable
Suggest Additional Metrics
Suggest Another Package