frontend-svelte
Copier template for a SvelteKit frontend, either as a frontend/ part next to other parts or alone at the root of the project (layout): SvelteKit on Bun with Tailwind v4, ultracite (biome) or ESLint + Prettier (linter) and optional shadcn-svelte, served by a Bun server with SSR, as a static SPA behind serve.ts, or as a static SPA that the backend api serves from frontend/build.
Ships frontend/docker-compose.yml with root-relative paths and profiles per service, docker-compose.override.yml.example (the caddy network aliases, copied by make env), a Makefile with fmt, check, build and dev, .env.example, CLAUDE.md, .claude/rules for Svelte (and ultracite with biome). The image is built in stages: .env is in the build context, since $env/static/* are inlined at build time, and stays in the builder stage; the runtime image gets build/ and production dependencies only. The Svelte MCP server comes from infra. Applied on top of the infra template, layout: parts or layout: single respectively.
copier copy --trust -d project_name="My Thing" -d serve=bun <this-repo> <dest>
copier update -a .copier/frontend.yml