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.
- docs: a svelte-kit app
- web: another svelte-kit app
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:
- TypeScript for static type checking
- ESLint for code linting
- Prettier for code formatting
Related Templates
A SvelteKit app including nested routes, layouts, and page endpoints.


