Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Production-ready admin dashboard template built with SvelteKit 2, Svelte 5, Tailwind CSS 4, Drizzle ORM, and custom session auth.

Light Bootstrap Dashboard is an admin dashboard template designed to be beautiful and simple.
SvelteForge Admin is a free, MIT-licensed admin dashboard template built on SvelteKit 2 and Svelte 5 that ships with custom session authentication, role-based access control, and a complete suite of admin tools backed by SQLite and Drizzle ORM.
SvelteForge Admin is a production-ready admin dashboard template published by Colorlib on GitHub as colorlibhq/svelteforge-admin. It runs on SvelteKit 2.68 with the Svelte 5 runes API, uses Tailwind CSS 4 with shadcn-svelte components, and stores data in SQLite through Drizzle ORM with the better-sqlite3 driver in WAL mode. The template takes a fresh SvelteKit project and produces a working admin app — dashboard, user management, CMS, analytics, notifications, and role management — behind a custom session auth system with zero external auth dependencies. The free repo is MIT-licensed; a commercial SvelteForge Premium variant layers a multi-tenant SaaS framework on top of the same codebase.
(app)/+layout.server.ts are pre-wired.pnpm install, pnpm db:push, and optional pnpm db:seed, with seeded admin, editor, and viewer accounts all using password123.npx shadcn-svelte add, and the same codebase maps to a commercial Premium tier when multi-tenancy is needed.Clone the repository, run pnpm install, pnpm db:push to create the SQLite database, optionally pnpm db:seed, then pnpm dev serves the app at localhost:5173. Each request is checked by session validation in hooks.server.ts, all routes in the (app) group are protected, and Google or GitHub OAuth activates only when credentials exist in the .env file.
The free SvelteForge Admin repository is MIT-licensed and free forever. A separate SvelteForge Premium product on DashboardPack adds multi-tenant workspaces, Stripe and Polar billing, MFA, passkeys, AI chat, CRM, helpdesk, invoicing, and 30+ more modules, priced at $69, $149, and $349 tiers.
Yes. The repository is MIT-licensed and free forever, and the built-in /docs route contains 16 pages of developer reference. The commercial SvelteForge Premium tier is a separate product with its own pricing.
Yes, optionally. Google and GitHub login are implemented with the Arctic OAuth library, and each provider only activates when its client ID and secret are set in the .env file. Without credentials, the login page shows only the username and password form and produces no errors.
It uses SQLite through Drizzle ORM with the better-sqlite3 driver in WAL mode. The schema has seven tables: users, sessions, pages, notifications, password reset tokens, OAuth accounts, and app settings.
No. The better-sqlite3 native module requires a Node.js runtime with a persistent filesystem, so Cloudflare Pages/Workers, Vercel Edge, and AWS Lambda are not compatible. The documentation recommends Railway, Fly.io, Render, or a VPS.
If you run pnpm db:seed, three accounts are created — admin, editor, and viewer — all with the password password123. If you skip seeding, the first user to register automatically receives the admin role.
