All Projects → supabase-community → supabase-ui-svelte

supabase-community / supabase-ui-svelte

Licence: other
Supabase authentication UI for Svelte

Programming Languages

Svelte
593 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to supabase-ui-svelte

easypastes
Use Easy Pastes to create, store, share code snippets by simply pasting them with syntax highlight.
Stars: ✭ 34 (-59.04%)
Mutual labels:  auth, supabase
yii-auth-client
Yii Framework external authentication via OAuth and OpenID Extension
Stars: ✭ 20 (-75.9%)
Mutual labels:  oauth, auth
hapi-doorkeeper
User authentication for web servers
Stars: ✭ 14 (-83.13%)
Mutual labels:  login, auth
casdoor-go-sdk
Go client SDK for Casdoor
Stars: ✭ 37 (-55.42%)
Mutual labels:  oauth, auth
EasyFirebase
No description or website provided.
Stars: ✭ 48 (-42.17%)
Mutual labels:  login, auth
jax-rs-pac4j
Security library for JAX-RS and Jersey
Stars: ✭ 48 (-42.17%)
Mutual labels:  oauth, login
gotrue
A JWT based API for managing users and issuing JWT tokens
Stars: ✭ 325 (+291.57%)
Mutual labels:  auth, supabase
Authing
🔥Authing - IDaaS/IAM solution that can Auth to web and mobile applications.
Stars: ✭ 247 (+197.59%)
Mutual labels:  oauth, login
oauth2-wechat
微信登录认证授权 Wechat login authorization. This package provides Wechat OAuth 2.0 support for the PHP League's OAuth 2.0 Client
Stars: ✭ 18 (-78.31%)
Mutual labels:  oauth, login
lua-resty-feishu-auth
适用于 OpenResty / ngx_lua 的基于飞书组织架构的登录认证
Stars: ✭ 28 (-66.27%)
Mutual labels:  login, auth
rocket auth
An implementation for an authentication API for Rocket applications.
Stars: ✭ 65 (-21.69%)
Mutual labels:  login, auth
svelte-commerce
Svelte ecommerce - Headless, Authentication, Cart & Checkout, TailwindCSS, Server Rendered, Proxy + API Integrated, Animations, Stores, Lazy Loading, Loading Indicators, Carousel, Instant Search, Faceted Filters, Typescript, Open Source, MIT license. 1 command deploy to your own server, 1 click deploy to netlify.
Stars: ✭ 695 (+737.35%)
Mutual labels:  svelte, auth
undertow-pac4j
Security library for Undertow: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 35 (-57.83%)
Mutual labels:  oauth, login
identifo
Universal authentication framework for web, created with go
Stars: ✭ 58 (-30.12%)
Mutual labels:  login, auth
react-linkedin-login-oauth2
Easily get Authorization Code from Linked In to log in without redirecting.
Stars: ✭ 83 (+0%)
Mutual labels:  oauth, login
sign-in-with-ethereum
Minimal example of sign in with Ethereum. Compatible with web3 browsers.
Stars: ✭ 25 (-69.88%)
Mutual labels:  oauth, auth
Twitch4j
Modular Async/Sync/Reactive Twitch API Client / IRC Client
Stars: ✭ 209 (+151.81%)
Mutual labels:  oauth, auth
Spring Security Pac4j
pac4j security library for Spring Security: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 231 (+178.31%)
Mutual labels:  oauth, login
authorize-me
Authorization with social networks
Stars: ✭ 44 (-46.99%)
Mutual labels:  login, auth
react-google-oauth2.0
React frontend login with OAuth 2.0 & integrates a Rest API backend.
Stars: ✭ 14 (-83.13%)
Mutual labels:  oauth, auth

supabase-ui-svelte

UI components for Supabase authentication using Svelte. Inspired by the React version.

Supported Features

  • Login via OAUTH providers: Google, Facebook, Twitter, Github, Azure, Gitlab, Bitbucket, Discord
  • Login and signup via email/password
  • Login via magic link
  • Password recovery
  • Password reset

Storybook

View the components in action:

supabase-ui-svelte.vercel.app

Setup

Install the npm package:

yarn install -D supabase-ui-svelte

Import the component:

import Auth from 'supabase-ui-svelte'

Create a supabase client:

import { createClient } from '@supabase/supabase-js'

// get keys via the settings page at https://app.supabase.io
const supabaseClient = createClient('<your supabase url>', '<your supabase key>')

Add the component anywhere on your page:

<Auth {supabaseClient}/>

Props

supabaseClient

Required. This is the supabase client object. Call createClient() to get it.

view

A string that sets which view to display. Can be one of sign_in | sign_up | magic_link | forgotten_password. Default is sign_in.

providers

An array of string. Can be any combination of ['facebook', 'google', 'twitter', 'github', 'gitlab', 'bitbucket', 'azure', 'discord']. When left empty, the social login option is not displayed. Default is an empty array.

socialButtonSize

A string that specifies the size of the social buttons. Can be one of tiny | small | medium | large | xlarge. Default is medium.

socialLayout

A string that specifies the layout direction of the social buttons. Valid options are horizontal or vertical. Default is vertical.

socialColors

A boolean that indicates whether the social buttons should use the brand's colors. Default is false.

class

A string of CSS classes to add to the outermost container. Default is empty.

style

A string of CSS attributes to add to the outermost container. Default is empty.

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].