New Project

Turborepo & SvelteKit Starter

This is an official starter Turborepo with two SvelteKit apps and two local packages.

DeployView Demo

Turborepo Svelte starter

This Turborepo starter is maintained by the Turborepo core team on GitHub .

Using this example

Run the following command:

npx create-turbo@latest -e with-svelte

What's inside?

This Turborepo includes the following packages/apps:

Apps

  • docs: a svelte-kit app
  • web: another svelte-kit app

Packages

eslint-config

eslint configurations (includes eslint-plugin-svelte and eslint-config-prettier)

typescript-config

A package containing a custom tsconfig file.

ui

A stub Svelte component library shared by both web and docs applications. The package supports Svelte components and runes in .svelte.ts files, which are not supported in the svelte-kit generated tsconfig.

Please refer to the packaging page of the svelte documentation for additional information about svelte component libraries.

Each package/app is 100% TypeScript.

Utilities

This Turborepo has some additional tools already setup for you:

  • TypeScript for static type checking
  • ESLint for code linting
  • Prettier for code formatting
GitHub Repovercel/turborepo
LicenseView License
Use Cases
Monorepos
Starter
Stack
Svelte
CSS

Related Templates

Turborepo & Next.js Starter

This is an official starter Turborepo with two Next.js sites and three local packages
Turborepo & Next.js Starter thumbnail

Monorepo with Turborepo

Learn to implement a monorepo with a two Next.js sites that has installed three local packages.
Monorepo with Turborepo thumbnail

SvelteKit Boilerplate

A SvelteKit app including nested routes, layouts, and page endpoints.
SvelteKit Boilerplate thumbnail
DeployView Demo