SvelteStack
Open Source Starter Kit

A reasonable foundation
for ambitious Svelte apps.

SvelteStack provides the essential building blocks that every real product eventually needs. Not a bloated template. Just solid, production-ready primitives.

Free and open source · MIT licensed

Core Building Blocks

Use what you need. Safely delete what you don't. No hidden dependencies, no lock-in.

Authentication

Secure email/password auth with better-auth, Argon2 hashing, and session management

Workspaces & Organizations

Create, organize, and manage workspaces with multi-tenant isolation

Members & Invites

Invite team members with email-based invitations and member management

Activity Logs

Monitor and track user activities with comprehensive logging

Transactional Emails

Email verification, password resets, and workspace invites with Resend

Thorough Tests

Comprehensive test coverage with Vitest and Playwright for reliability

Get Started

terminal
$ git clone https://github.com/vsamarth/sveltestack.git
$ cd sveltestack
$ npm install
$ npm run dev

That's it. You're running a full-stack app with auth, workspaces, and more.

Built With

SvelteKit

Svelte 5

Drizzle ORM

Type-safe SQL

PostgreSQL

Database

better-auth

Authentication

Resend

Email

Tailwind CSS

Styling

Reference Application

See it in action: Vault

Vault is a fully working file management tool built on top of SvelteStack's primitives. It demonstrates how easy it is to build real features using the foundation.

  • File uploads with drag-and-drop
  • File previews and metadata
  • Workspace-aware file management
  • Access control and permissions
Try Vault Demo
Vault preview