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.
- Categories
- Authentication & Security
- Languages
- Java
- License
- Apache-2.0
Related Projects
Authelia
Apache-2.0Self-hosted single sign-on and two-factor authentication portal that sits in front of your reverse proxy to protect existing web apps.
- Authentication & Security
Appwrite
BSD-3-ClauseOpen-source backend platform providing authentication, databases, storage, functions and realtime APIs, self-hosted or as a managed cloud service.
- Backend
- Database
- Authentication & Security
Auth.js
ISCOpen-source authentication library built on standard Web APIs, supporting OAuth, email/passwordless and credential-based sign-in for any JavaScript framework or runtime.
- Authentication & Security
Keycloak
Apache-2.0Open source identity and access management solution with single sign-on, OAuth2 and OpenID Connect support.
- Authentication & Security
Spotted an error? Suggest an edit on GitHub.