Sk Auth screenshot

Sk Auth

Author Avatar Theme by Dan6erbond
Updated: 26 Jul 2022
576 Stars

Authentication library for use with SvelteKit featuring built-in OAuth providers and zero restriction customization!

Overview

SvelteKitAuth is an authentication library designed for use with SvelteKit. It offers built-in support for OAuth providers and allows for easy customization. The library is available as an NPM package and has support for Typescript out of the box.

Features

  • Built-in support for OAuth providers
  • Customizable authentication flow
  • First-class support for Typescript
  • Easy setup and configuration
  • Callback functionality similar to NextAuth.js
  • Extensible architecture for adding more providers
  • Built-in OAuth2 provider with extensive configuration options

Installation

To install SvelteKitAuth, you can use either NPM or Yarn. Here are the installation commands:

# Using NPM
npm install sk-auth

# Using Yarn
yarn add sk-auth

If you are using Typescript, you don’t need to add any additional @types/ dev dependencies as SvelteKitAuth has built-in support.

Summary

SvelteKitAuth is a powerful authentication library for SvelteKit that offers built-in OAuth provider support and customization options. It is easy to install and configure, and provides callbacks for handling authentication flows. With its extensible architecture, you can easily add more providers to suit your needs. Whether you are building a small personal project or a large-scale application, SvelteKitAuth can help you add secure authentication functionality to your SvelteKit application.