supertokens/supertokens-core

Open source alternative to Auth0 / Firebase Auth / AWS Cognito

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 9 minutes ago
Added to GitGenius on September 3rd, 2026
Created on January 5th, 2020
Open Issues & Pull Requests: 142 (+0)
GitHub issues: Enabled
Number of forks: 850
Total Stargazers: 15,295 (+0)
Total Subscribers: 109 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.6 days
Mean response time: 49.1 days
90th percentile: 117.5 days
Tracked items: 87

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 79% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "bug" is answered fastest, typically in about 21 hours, while "agent-wip" waits about 6 days. Only 12% of issues opened in the past year have been closed. Three people close 85% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 28
New in 7 days: 1
Closed in 7 days: 6
Avg open age: 736 days
Stale 30+ days: 25
Stale 90+ days: 22

Recent activity

Opened in 7 days: 1
Closed in 7 days: 2
Comments in 7 days: 1
Events in 7 days: 2

Top labels

  • enhancement (25)
  • bug (24)
  • agent-wip (18)
  • agent-autofix (9)
  • agent-stale (8)
  • agent-blocked (2)
  • agent-review (2)
  • agent-ok (1)

Detailed Description

SuperTokens Core is an open-source authentication and session management backend service that provides an alternative to proprietary providers like Auth0, Firebase Auth, and AWS Cognito.

The project solves the problem of implementing secure login and session management by providing a self-hosted HTTP service that handles core authentication logic and database operations. It works through a three-layer architecture: a frontend SDK that manages session tokens and renders login UI, a backend SDK that exposes APIs for sign-up, sign-in, sign-out, and session refreshing, and SuperTokens Core itself which processes the authentication logic and database operations. The tool supports multiple authentication methods including email-password login, passwordless login, social login, phone-password login, and multi-factor authentication, alongside session management, user roles, and multi-tenancy features.

Developers should choose this tool if they want to self-host their authentication infrastructure and retain full control over user data rather than relying on external services. It suits projects that need an end-to-end authentication solution without the complexity of implementing OAuth protocols from scratch. The project emphasizes ease of implementation and higher security compared to building authentication systems manually. SDKs are available for popular backend languages including Node.js, Go, and Python, as well as frontend frameworks like React.js, React Native, and Vanilla JavaScript.

The project maintains active community engagement through Discord channels and accepts contributions from external developers. Development activity shows consistent attention to the codebase with regular updates and issue resolution. The maintainers prioritize extensibility, explicitly welcoming community contributions to improve the platform.