
Amazon Cognito
Customer identity and access management service for adding user sign-up, sign-in, and authentication to apps
Discover top open-source software, updated regularly with real-world adoption signals.

Self‑hosted authentication platform delivering secure login and sessions.
Add passwordless, social, MFA, and session management to any app with free, on‑premise SDKs for Node, Go, Python, React and more.

SuperTokens is a self‑hosted authentication solution that lets developers add secure login, passwordless, social, and multi‑factor authentication to any application. It provides a unified user and session management layer without the complexity of OAuth, giving teams full control over their user data.
The architecture consists of a Java‑based Core service, language‑agnostic backend SDKs (Node, Go, Python, etc.) and frontend SDKs that handle token storage and UI widgets. Features include session verification without extra network hops, multi‑tenant support, role‑based access, and microservice‑friendly APIs. The Core can be run via Docker or directly on a server, connecting to any supported SQL database, allowing on‑premise deployments that keep user data in‑house while remaining extensible through community contributions.
When teams consider SuperTokens, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Passwordless login for a mobile app
Users sign in via email link or SMS, reducing friction and improving conversion.
Multi‑tenant SaaS platform with role‑based access
Each organization has isolated user data and custom roles, managed through the dashboard.
Microservice authentication across Node and Go services
Backend SDKs validate sessions without contacting the core, enabling high‑throughput APIs.
Enterprise SSO integration with existing identity providers
Combine social login and corporate SSO while keeping user data on‑premise.
Yes, the core platform and SDKs are open‑source and can be deployed without licensing fees, regardless of user count.
SuperTokens works with any SQL database supported by the Java core, such as PostgreSQL, MySQL, and MariaDB.
A pre‑built Docker image is provided, allowing you to start the core service with a single command.
The backend SDKs perform token verification locally; only refresh operations contact the core service.
SuperTokens offers a managed cloud offering, but the open‑source project itself requires self‑hosting.
Project at a glance
ActiveLast synced 4 days ago