This post provides a detailed comparison of several authentication providers, including Supabase, Firebase, NextAuth.js, Clerk, FusionAuth, ZITADEL, Supertokens, and Ory, from a software developer's perspective. It discusses each provider's pros and cons, pricing, ease of integration with technologies like Next.js, and unique features. The author concludes by recommending Clerk for those who can afford it, Ory for those with backend/development experience, and Firebase as a general-purpose solution while cautioning that the free version may be deprecated in the future.
Table of contents
The good old setupThe quest for a modern solutionSupabaseNextAuth.js / Auth.jsClerkFusionAuthZITADELFirebaseSupertokensOryThe ones I haven’t tried: Auth0, Keycloak, WorkOSSynchronizationConclusionSort: