Svelte is a fast JavaScript framework. It is not using a virtual dom, but instead a compiler.
One can use the new CLI to create a SvelteKit app: npx create sv. Hint: This creates a SvelteKit app only. There is no way for creating a vanilla-Svelte app with the CLI.

Creating a Svelte CSR app with Vite (not SvelteKit)

A Svelte app can be created with Vite. bun create vite@latest <app-name>

Full-stack Svelte

Out of the box, Svelte comes as client-side-rendered app, yet, features no routing library for building a routed Single Page App.

For integrating routing and Server-side-rendering, use SvelteKit.

Another still-maintained project is https://github.com/roxiness/routify.

Svelte integrations

Svelte can be used nicely in Astro for building small, yet powerful component-based static sites.

AI support for Svelte documentation

A great project: https://svelte-llm.khromov.se/