Passlock screenshot

Passlock

Author Avatar Theme by Passlock dev
Updated: 27 Nov 2024
176 Stars

Svelte / SvelteKit authentication library featuring passkeys, social sign in, user management and more.

Overview:

The Passlock library offers a simplified solution for developers building SvelteKit applications, providing features such as passkeys, social login, CRUD operations, and more. With the ability to choose from various templates like Daisy UI, Preline, or Shadcn, developers can create a skeleton app with ease.

Features:

  • Primary or secondary authentication - Enables two-factor authentication or serves as a replacement for passwords.
  • Social login - Supports Apple & Google login with GitHub integration coming soon.
  • Biometrics - Allows frictionless facial or fingerprint recognition for enhanced user experience.
  • Management console - Provides functionalities to manage users, suspend, disable, or revoke passkeys.
  • Audit trail - Offers a full audit trail for tracking user activities.
  • Dev console - Facilitates troubleshooting with detailed information available in the web console.
  • Headless components - Gives developers full control over the UI components.

Installation:

To install the Passlock library for your SvelteKit app, use the following command:

pnpm create @passlock/sveltekit

Follow the prompts on the CLI wizard to create a new app with support for passkeys and other features. For more details, refer to the README of the starter app.

Summary:

Passlock is a powerful library designed to simplify the implementation of key functionalities for SvelteKit applications. From authentication mechanisms like passkeys and social login to advanced features such as biometrics and audit trails, Passlock offers a comprehensive solution for developers looking to enhance their app’s security and user experience. With easy installation steps and various templates to choose from, Passlock streamlines the development process while providing valuable tools for managing user authentication and security protocols.