{"id":13859067,"url":"https://github.com/supabase-community/supabase-ui-svelte","last_synced_at":"2025-10-19T05:47:39.250Z","repository":{"id":44487788,"uuid":"340611622","full_name":"supabase-community/supabase-ui-svelte","owner":"supabase-community","description":"Supabase authentication UI for Svelte","archived":false,"fork":false,"pushed_at":"2023-04-19T03:30:56.000Z","size":427,"stargazers_count":138,"open_issues_count":9,"forks_count":24,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-07-01T04:25:03.184Z","etag":null,"topics":["auth","javascript","login","magiclink","oauth","supabase","svelte"],"latest_commit_sha":null,"homepage":"https://supabase-ui-svelte.vercel.app","language":"Svelte","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/supabase-community.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-02-20T09:14:33.000Z","updated_at":"2025-06-22T00:35:23.000Z","dependencies_parsed_at":"2024-05-30T22:37:26.262Z","dependency_job_id":"c87688fc-4487-4951-9ac8-e5fa52232d68","html_url":"https://github.com/supabase-community/supabase-ui-svelte","commit_stats":null,"previous_names":["joshnuss/supabase-ui-svelte"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/supabase-community/supabase-ui-svelte","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supabase-community%2Fsupabase-ui-svelte","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supabase-community%2Fsupabase-ui-svelte/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supabase-community%2Fsupabase-ui-svelte/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supabase-community%2Fsupabase-ui-svelte/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/supabase-community","download_url":"https://codeload.github.com/supabase-community/supabase-ui-svelte/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supabase-community%2Fsupabase-ui-svelte/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264518966,"owners_count":23621700,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["auth","javascript","login","magiclink","oauth","supabase","svelte"],"created_at":"2024-08-05T03:02:31.330Z","updated_at":"2025-10-19T05:47:39.154Z","avatar_url":"https://github.com/supabase-community.png","language":"Svelte","funding_links":[],"categories":["Svelte"],"sub_categories":[],"readme":"## supabase-ui-svelte\n\nUI components for Supabase authentication using Svelte. Inspired by the [React version](https://github.com/supabase/ui).\n\n# Supported Features\n\n- Login via OAUTH providers: Google, Facebook, Twitter, Github, Azure, Gitlab, Bitbucket, Discord\n- Login and signup via email/password\n- Login via magic link\n- Password recovery\n- Password reset\n\n# Storybook\n\nView the components in action:\n\n[supabase-ui-svelte.vercel.app](https://supabase-ui-svelte.vercel.app/?path=/story/auth-auth--default)\n\n# Setup\n\nInstall the npm package:\n\n```bash\nyarn install -D supabase-ui-svelte\n```\n\nImport the component:\n\n```js\nimport Auth from 'supabase-ui-svelte'\n```\n\nCreate a supabase client:\n\n```js\nimport { createClient } from '@supabase/supabase-js'\n\n// get keys via the settings page at https://app.supabase.io\nconst supabaseClient = createClient('\u003cyour supabase url\u003e', '\u003cyour supabase key\u003e')\n```\n\nAdd the component anywhere on your page:\n\n```js\n\u003cAuth {supabaseClient}/\u003e\n```\n\n# Props\n\n## `supabaseClient`\n\nRequired. This is the supabase client object. Call `createClient()` to get it.\n\n## `view`\n\nA `string` that sets which view to display.\nCan be one of `sign_in` | `sign_up` | `magic_link` | `forgotten_password`. Default is `sign_in`.\n\n## `providers`\n\nAn 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.\nDefault is an empty array.\n\n## `socialButtonSize`\n\nA `string` that specifies the size of the social buttons. Can be one of `tiny` | `small` | `medium` | `large` | `xlarge`.\nDefault is `medium`.\n\n## `socialLayout`\n\nA `string` that specifies the layout direction of the social buttons. Valid options are `horizontal` or `vertical`.\nDefault is `vertical`.\n\n## `socialColors`\n\nA `boolean` that indicates whether the social buttons should use the brand's colors.\nDefault is `false`.\n\n## `class`\n\nA `string` of CSS classes to add to the outermost container.\nDefault is empty.\n\n## `style`\n\nA `string` of CSS attributes to add to the outermost container.\nDefault is empty.\n\n# License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsupabase-community%2Fsupabase-ui-svelte","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsupabase-community%2Fsupabase-ui-svelte","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsupabase-community%2Fsupabase-ui-svelte/lists"}