Skip to content
FindOpenSource

SuperTokens

Open-source, self-hosted authentication core service offering passwordless, social, and email/password login as an alternative to Auth0 or Firebase Auth.

Overview

SuperTokens Core is the backend HTTP service at the center of SuperTokens, an open-source authentication system positioned as an alternative to Auth0, Firebase Auth, and AWS Cognito. It handles the core authentication logic and database operations, and is called by SuperTokens' Backend SDKs (available for Node.js, Go, Python, and others), which in turn expose sign-up, sign-in, sign-out, and session-refresh APIs that a Frontend SDK consumes to manage session tokens and render login UI.

It supports passwordless login, social login, email/password and phone/password authentication, session management, multi-factor authentication, multi-tenancy with per-organization enterprise SSO, user roles, and microservice-to-microservice authentication. Content outside the repository's ee/ directory is Apache-2.0 licensed; the ee/ directory (enterprise features) is licensed separately.

SuperTokens fits teams that want to self-host their authentication logic and data directly, using official SDKs for their stack, rather than depending on a fully hosted third-party identity provider.

Why it's in this catalog

Catalog rating: ★★★☆☆ (3/5)

Open-source auth-as-a-service SDK, a developer-friendly alternative to Auth0/Keycloak.

  • Mature
  • Vendor-backed
Categories
Authentication & Security
Keywords
authenticationpasswordlesssocial-loginsession-managementself-hostedloginmfa
Languages
Java
License
Apache-2.0

Compare with another project

Spotted an error? Suggest an edit on GitHub.