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 bynextjs
application@supabase/auth-helpers-react
: the supabase auth helper reactjs library used byreact
application@supabase/auth-helpers-sveltekit
: the supabase auth helper sveltekit library used bysveltekit
application@supabase/auth-helpers-remix
: the supabase auth helper remix library used byremix
applicationshared
: shared typescript types used by@supabase/auth-helpers-nextjs
libraryconfig
:eslint
configurations (includeseslint-config-next
andeslint-config-prettier
)tsconfig
:tsconfig.json
s 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