Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/supabase/auth-helpers
now deprecated.
https://github.com/supabase/auth-helpers
auth hacktoberfest nextjs react supabase svelte sveltekit
Last synced: 4 days ago
JSON representation
now deprecated.
- Host: GitHub
- URL: https://github.com/supabase/auth-helpers
- Owner: supabase
- License: mit
- Created: 2022-02-09T06:53:24.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-27T11:46:59.000Z (2 months ago)
- Last Synced: 2025-01-21T02:29:29.735Z (12 days ago)
- Topics: auth, hacktoberfest, nextjs, react, supabase, svelte, sveltekit
- Language: TypeScript
- Homepage: https://supabase.github.io/auth-helpers/
- Size: 2.25 MB
- Stars: 907
- Watchers: 28
- Forks: 230
- Open Issues: 35
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# @supabase/auth-helpers ⚠️ Deprecated ⚠️
⚠️ This package is now deprecated - please use the [`@supabase/ssr`](https://github.com/supabase/ssr) package instead. ⚠️
A collection of framework specific Auth utilities for working with Supabase.
### Maintenance mode
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](https://supabase.com/docs/guides/auth/server-side/migrating-to-ssr-from-auth-helpers) to learn more.
## Supported Frameworks
- [Next.js](https://nextjs.org) [[Documentation](https://supabase.com/docs/guides/auth/auth-helpers/nextjs)]
- [Nuxt - via @nuxtjs/supabase](https://supabase.nuxtjs.org/)
- [SvelteKit](https://kit.svelte.dev) [[Documentation](https://supabase.com/docs/guides/auth/auth-helpers/sveltekit)]
- [Remix](https://remix.run/) [[Documentation](https://supabase.com/docs/guides/auth/auth-helpers/remix)]### Examples and Packages
- Examples
- `@examples/nextjs`: a [Next.js](https://nextjs.org) app using App Router
- `@examples/nextjs-pages`: a [Next.js](https://nextjs.org) app using Pages Router
- `@examples/sveltekit`: a [SvelteKit](https://kit.svelte.dev) app
- `@examples/sveltekit-email-password`: a [SvelteKit](https://kit.svelte.dev) app with SSR sign in
- `@examples/sveltekit-magic-link`: a [SvelteKit](https://kit.svelte.dev) app with magic links
- `@examples/remix`: a [Remix](https://remix.run/) app
- Packages
- `@supabase/auth-helpers-nextjs`: the supabase auth helper nextjs library used by `nextjs` application
- `@supabase/auth-helpers-react`: the supabase auth helper reactjs library used by `react` application
- `@supabase/auth-helpers-sveltekit`: the supabase auth helper sveltekit library used by `sveltekit` application
- `@supabase/auth-helpers-remix`: the supabase auth helper remix library used by `remix` application
- `shared`: shared typescript types used by `@supabase/auth-helpers-nextjs` library
- `config`: `eslint` configurations (includes `eslint-config-next` and `eslint-config-prettier`)
- `tsconfig`: `tsconfig.json`s used throughout the monorepoEach package/app is 100% [TypeScript](https://www.typescriptlang.org/).
### Utilities
This turborepo has some additional tools already setup for you:
- [TypeScript](https://www.typescriptlang.org/) for static type checking
- [ESLint](https://eslint.org/) for code linting
- [Prettier](https://prettier.io) for code formatting## Development & Contributing
Read the [development.md](./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