A collection of framework specific Auth utilities for working with Supabase.
The Auth helpers package is in maintenance mode and we won’t be actively improving it. We strongly recommend using the new @supabase/ssr package instead of auth-helpers. @supabase/ssr takes the core concepts of the Auth Helpers package and makes them available to any server framework. Check out the migration doc to learn more.
- Examples
@examples/nextjs: a Next.js app using App Router@examples/nextjs-pages: a Next.js app using Pages Router@examples/sveltekit: a SvelteKit app@examples/sveltekit-email-password: a SvelteKit app with SSR sign in@examples/sveltekit-magic-link: a SvelteKit app with magic links@examples/remix: a Remix app
- Packages
@supabase/auth-helpers-nextjs: the supabase auth helper nextjs library used bynextjsapplication@supabase/auth-helpers-react: the supabase auth helper reactjs library used byreactapplication@supabase/auth-helpers-sveltekit: the supabase auth helper sveltekit library used bysveltekitapplication@supabase/auth-helpers-remix: the supabase auth helper remix library used byremixapplicationshared: shared typescript types used by@supabase/auth-helpers-nextjslibraryconfig:eslintconfigurations (includeseslint-config-nextandeslint-config-prettier)tsconfig:tsconfig.jsons used throughout the monorepo
Each package/app is 100% TypeScript.
This turborepo has some additional tools already setup for you:
- TypeScript for static type checking
- ESLint for code linting
- Prettier for code formatting
Read the development.md guide for more information on local setup, testing, and preparing a release.
Using a @supabase/auth-helpers-[framework-name] naming convention for packages