News

Laravel Adds an Official Svelte + Inertia Starter Kit

Published
Laravel Adds an Official Svelte + Inertia Starter Kit image

Laravel now has an official Svelte starter kit, joining the existing React, Vue, and Livewire options. The kit pairs Svelte 5 with Inertia, giving you a single-page application experience while keeping Laravel's server-side routing and controllers in place.

Stack

The kit includes:

  • Svelte 5 with TypeScript
  • Inertia 2 for client-side navigation without an API
  • Tailwind CSS for styling
  • shadcn-svelte and bits-ui for UI components
  • Vite for asset bundling

Authentication

Authentication is handled by Laravel Fortify and includes login, registration, password reset, email verification, and two-factor authentication out of the box. You can enable or disable individual features in config/fortify.php.

Layouts

The kit ships with two application layouts: a sidebar layout (the default) and a header layout. The sidebar supports three variants — sidebar, inset, and floating — configured in resources/js/components/AppSidebar.svelte. Authentication pages offer three layout variants as well: simple, split, and card.

Components

UI components come from shadcn-svelte. Publish additional components with:

npx shadcn-svelte@latest add switch

Components are published to resources/js/components/ui/ and can be imported directly in your Svelte files.

Server-Side Rendering

SSR support is included. Build an SSR-compatible bundle:

npm run build:ssr

Or start the development server with SSR enabled:

composer dev:ssr

Getting Started

Create a new application with the Laravel installer and select Svelte when prompted:

laravel new my-app

Then install dependencies and start the development servers:

cd my-app
npm install && npm run build
composer run dev

Your application will be available at http://localhost:8000.

The starter kit source is available at github.com/laravel/svelte-starter-kit. Documentation is in the Laravel starter kits docs.

Paul Redmond photo

Staff writer at Laravel News. Full stack web developer and author.

Sponsored

masteringlaravel logo
Laravel Code Review

Get expert guidance in a few days with a Laravel code review

Visit Laravel Code Review

The latest

View all →
Laravel Image Responses: Serve Resized Images From Routes image

Laravel Image Responses: Serve Resized Images From Routes

Read article
Pause All Laravel Queues During a Deploy image

Pause All Laravel Queues During a Deploy

Read article
Laravel Terminal UI for the artisan dev Command image

Laravel Terminal UI for the artisan dev Command

Read article
Pause All Queues and a New artisan dev UI in Laravel 13.25 image

Pause All Queues and a New artisan dev UI in Laravel 13.25

Read article
Laravel monitoring that doesn't bill you by your traffic image

Laravel monitoring that doesn't bill you by your traffic

Read article
Mock PHP Classes in Tests With the Double Library image

Mock PHP Classes in Tests With the Double Library

Read article