Skip to Content

Turborepo & SvelteKit Starter

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

Turborepo Svelte starter

Using this example


What's inside?

Apps

Run the following command:

This Turborepo includes the following packages/apps:

1 npx create-turbo@latest -e with-svelte

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

Packages

eslint-config


typescript-config

ui

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

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.

A package containing a custom tsconfig file.

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: