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

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 appweb: 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


