Skip to content

Support SvelteKit with Static Adapter for SPA Client-Only Applications #1625

Description

@ahmdsb

Is your feature request related to a problem? Please describe.

Currently, the repository does not officially support SvelteKit projects, especially those using @sveltejs/adapter-static.

For client-only SPA applications, using a static adapter is often preferred because it allows the app to be deployed easily on static hosting providers without requiring a Node.js server runtime.

In addition, SvelteKit already provides a built-in routing system, making it more convenient compared to setting up routing manually in plain Svelte projects.

Describe the solution you'd like

Add official support for SvelteKit, including compatibility with @sveltejs/adapter-static.

The integration should work properly in SPA client-only environments and support static builds generated by SvelteKit.

It would also be helpful to provide:

  • Documentation for SvelteKit setup
  • Example project using adapter-static
  • SPA fallback configuration guidance

Describe alternatives you've considered

Using plain Svelte with external routing libraries is possible, but SvelteKit already provides built-in routing and project structure out of the box.

Another workaround is manually configuring the integration in SvelteKit projects, but this requires additional setup and may not work consistently across different configurations.

Additional context

Static deployment support is useful for platforms such as GitHub Pages, Netlify, Cloudflare Pages, or other static hosting providers.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions