v0.7 Stable & production-ready

Build SvelteKit apps the Laravel way.

ORM, Auth, Middleware, Queue, Scheduler, Broadcasting, and 35+ modules — all fully type-safe, all in one framework.

View on GitHub 35+ modules Type-safe
Terminal

$ npx @beeblock/svelar new my-app

Velo, the Svelar mascot, holding a tablet
SvelteKitSvelte 5TypeScriptTailwind CSSSQLiteVite

End to End

From idea to production, all in one stack

Svelar covers the whole journey — a batteries-included frontend, a fully-featured backend, and a one-command deployment pipeline.

01

Frontend

shadcn-svelte with 50+ components and dark mode, plus prebuilt auth, dashboard, and admin UI.

02

Backend

35+ type-safe modules — ORM, auth, queue, scheduler, broadcasting — and 13 official plugins.

03

Deploy

Docker Compose infrastructure and GitHub Actions CI/CD. Ship to production with one command.

Frontend Backend Deploy

Full-Stack Toolkit

Everything you need, nothing you don't

A complete backend framework — no glue code, no boilerplate, no compromises.

Eloquent-Style ORM

Fluent query builder, relationships, eager loading, model hooks, casts, and soft deletes — pure TypeScript, no external ORM.

Auth & Sessions

Session auth, JWT, refresh tokens, API tokens, scrypt/bcrypt/argon2 hashing, and 4 session store drivers.

Middleware Pipeline

Composable request pipeline with auth, CORS, rate-limiting, CSRF, origin validation, and request signatures.

Validation & DTOs

FormRequest classes with Zod or Valibot schemas, type-safe DTOs, and automatic error formatting.

Real-Time Broadcasting

SSE and Pusher/Soketi channels with public, private, and presence support plus channel authorization.

Scheduler & Queue

Cron-like task scheduling and a job queue with sync, memory, database, and Redis/BullMQ drivers.

Plugin System

Discover, install, publish, and manage plugins with lifecycle hooks and dependency resolution.

Permissions & Teams

Spatie-inspired RBAC with roles and gates, plus multi-tenant teams with members and invitations.

UI Components

Minimal Svelte 5 component library — Button, Card, Input, Badge, Alert, Tabs, Icon, and Toaster.

Batteries Included

A complete SaaS, from day one

npx @beeblock/svelar new scaffolds auth, a dashboard, an admin panel, teams, API keys, jobs, scheduling, and more — pre-configured and working before you write a line of code.

AI Agent Skills

Ready-to-use Codex & Claude Code skills, plus generated AGENTS.md and CLAUDE.md so agents follow Svelar conventions.

Authentication

Register, login, logout & forgot-password — styled pages, scrypt hashing, database-backed sessions.

User Dashboard

Overview stats, API keys with scoped permissions, and full team management.

Admin Panel

7 tabs — users, roles, permissions, queue, scheduler, logs, and system health.

REST API

Auth, content, admin, broadcasting, and health endpoints working after migrations.

Background Jobs

SendWelcomeEmail, DailyDigest, and ExportData jobs scaffolded and ready to dispatch.

Scheduled Tasks

Token cleanup, session cleanup, audit pruning, and queue health checks — cron-ready.

Internationalization

English, Portuguese, and Spanish out of the box with a LanguageSwitcher component.

Real-time Notifications

SSE notifications wired into the layout — public, private, and presence channels.

Familiar Patterns

If you know Laravel, you know Svelar

Same elegant API, now with full TypeScript support.

import { Model } from '@beeblock/svelar/orm';

export class User extends Model {
  static table = 'users';
  static fillable = ['name', 'email'];
  static hidden = ['password'];

  posts() {
    return this.hasMany(Post, 'user_id');
  }
}

Code Generators

Scaffold anything from the CLI

The Svelar CLI ships 30+ generators that place every file in the right DDD module layer. Pick one to see the command.

Terminal

$ npx svelar make:entity Invoice --module=billing --crud

Entity created successfully!

→ model, schema, DTOs, requests, actions, resource, repository, service, controller + migration

Modular Architecture

35+ Tree-Shakeable Modules

Import only what you need. Every module is independently usable.

@beeblock/svelar/orm@beeblock/svelar/database@beeblock/svelar/routing@beeblock/svelar/validation@beeblock/svelar/auth@beeblock/svelar/middleware@beeblock/svelar/session@beeblock/svelar/hashing@beeblock/svelar/services@beeblock/svelar/actions@beeblock/svelar/repositories@beeblock/svelar/events@beeblock/svelar/forms@beeblock/svelar/queue@beeblock/svelar/scheduler@beeblock/svelar/mail@beeblock/svelar/notifications@beeblock/svelar/broadcasting@beeblock/svelar/cache@beeblock/svelar/storage@beeblock/svelar/logging@beeblock/svelar/teams@beeblock/svelar/permissions@beeblock/svelar/api-keys@beeblock/svelar/audit@beeblock/svelar/webhooks@beeblock/svelar/uploads@beeblock/svelar/pdf@beeblock/svelar/email-templates@beeblock/svelar/cli@beeblock/svelar/container@beeblock/svelar/config@beeblock/svelar/plugins@beeblock/svelar/http@beeblock/svelar/i18n@beeblock/svelar/dashboard@beeblock/svelar/errors@beeblock/svelar/ui@beeblock/svelar/search@beeblock/svelar/dates@beeblock/svelar/feature-flags@beeblock/svelar/excel

Official Plugins

13 Official Plugins

DataTable is available today — the rest are landing soon. Each ships server logic, UI components, and migrations.

Domain-Driven Design

Production architecture, out of the box

Svelar scaffolds a full DDD modular monolith — controllers, services, repositories, actions, DTOs, events, and observers — all wired together. Modules never import each other directly; they communicate through the event system.

Velo

Velo's tip: cross-module reads go through a public service; side effects go through events.

Read the architecture guide
// Request lifecycle
Route Controller
FormRequest validate & authorize → DTO
Service orchestrate logic
Action single use-case
Repository data access
Model ORM & DB

Deploy Anywhere

Production infrastructure, one command away

npx svelar make:deploy scaffolds a multi-stage Dockerfile, a Docker Compose stack, worker & scheduler services, GitHub Actions CI/CD, and a droplet setup script.

App

SvelteKit · adapter-node

Worker

Background queue jobs

Scheduler

Cron tasks

PostgreSQL

Primary database

PgBouncer

Connection pooling

Redis

Cache & queues

Soketi

Realtime WebSockets

Gotenberg

PDF rendering

RustFS

S3-compatible storage

Terminal

$ npx svelar make:deploy # Dockerfile · compose · CI/CD · infra

$ npx svelar dev:up # full stack locally, hot reload

$ npx svelar prod:deploy # ship to production

GitHub Actions CI/CD lands at .github/workflows/deploy.yml — build, push, and deploy on every release.

Request flow: app → PgBouncer (:6432) → PostgreSQL (:5432). Read the deployment guide.

Ready to build?

Full documentation, CLI scaffolding, and a production-ready architecture — all included.