GitHunt
JO

jonatanblue/awesome-auth

Curated list of auth providers and repos

Awesome Auth

A curated list of authentication and user management platforms, libraries, and resources.

Table of Contents

Platforms

A selection of platforms offering authentication and user management services:

  • Clerk: Provides embeddable UIs, APIs, and dashboards for user authentication and management.

  • Auth0: Offers authentication and authorization services with support for various identity providers, SSO, MFA, and social logins.

  • Firebase Authentication: Part of Google's Firebase platform, it supports authentication using passwords, phone numbers, and popular federated identity providers.

  • Okta: An enterprise-grade identity management service providing SSO, MFA, and lifecycle management, integrating with a wide range of applications and directories.

  • OneLogin: Cloud-based identity and access management solutions, including SSO, MFA, and user provisioning, with a focus on ease of use and integration capabilities.

  • JumpCloud: A comprehensive directory platform that includes user authentication, device management, and conditional access controls, suitable for cloud-based environments.

  • FusionAuth: A developer-friendly platform offering authentication, authorization, and user management, with features like SSO, MFA, and social logins, designed for easy integration.

  • Keycloak: An open-source identity and access management solution that supports SSO, social login, and federated identity brokering, suitable for applications and services.

Libraries

A collection of libraries to assist in implementing authentication and authorization:

  • Lucia: An open-source authentication library for JavaScript and TypeScript, providing resources to implement authentication from scratch with flexibility and simplicity.

  • Passport.js: Simple, unobtrusive authentication for Node.js, supporting a comprehensive set of strategies.

  • Devise: A flexible authentication solution for Rails applications.

  • Django Allauth: Integrated set of Django applications addressing authentication, registration, account management, and third-party (social) account authentication.

  • Spring Security: A powerful and highly customizable authentication and access-control framework for Java applications.

  • Laravel Socialite: A Laravel package that provides an easy and convenient way to authenticate with OAuth providers like Facebook, Twitter, Google, and more.

    • Socialite Providers: An extension to Laravel Socialite offering a collection of OAuth 1 and OAuth 2 packages, enabling integration with additional providers beyond those supported by default.

Resources

Additional resources for understanding and implementing authentication:

  • OAuth 2.0: Authorization framework enabling applications to obtain limited access to user accounts on an HTTP service.

  • OpenID Connect: Simple identity layer on top of the OAuth 2.0 protocol, allowing clients to verify the identity of end-users.

  • JSON Web Tokens (JWT): Open standard for securely transmitting information between parties as a JSON object.

Authentication Pricing Comparison

Contributing

Contributions are welcome! Please submit a pull request or open an issue to add new platforms, libraries, or resources.

License

This repository is licensed under the MIT License.

Contributors

MIT License
Created August 7, 2025
Updated August 7, 2025