create-vite-svelte-navigator Svelte Themes

Create Vite Svelte Navigator

create-vite-svelte-navigator

Scaffold a Vite + Svelte project with vite-svelte-navigator preconfigured.
Fast setup, clean routing, and a friendly interactive CLI ✨

✨ Features

  • ⚔ Vite + Svelte (JavaScript or TypeScript)
  • 🧭 Preconfigured vite-svelte-navigator
  • šŸ“ Pages-based routing structure
  • šŸ§‘ā€šŸ’» Interactive CLI (powered by @clack/prompts)
  • šŸ“¦ Auto-detects package manager (npm / pnpm / yarn / bun)

šŸš€ Getting Started

You can run the CLI using npx, pnpm, yarn, or bun.

npm create vite-svelte-navigator my-app

or

pnpm create vite-svelte-navigator my-app

or

yarn create vite-svelte-navigator my-app

or

bun create vite-svelte-navigator my-app

šŸ§‘ā€šŸ’» Interactive Setup

During setup, the CLI will ask you:

  • Project name
  • Language (TypeScript or JavaScript)
  • Confirm before deleting files (if the directory is not empty)

šŸ“ Project Structure

After creation, your project will look like this:

my-app/
ā”œā”€ src/
│  ā”œā”€ pages/
│  │  └─ Home.svelte
│  ā”œā”€ App.svelte
│  └─ main.ts
ā”œā”€ index.html
ā”œā”€ package.json
└─ vite.config.ts

🧭 Routing Example

Routing is already set up using vite-svelte-navigator.

<script lang="ts">
  import { RouterProvider, createBrowserRouter } from 'vite-svelte-navigator';
  import Home from './pages/Home.svelte';

  const router = createBrowserRouter([
    { path: '/', element: Home }
  ]);
</script>

<RouterProvider {router} />

šŸ“¦ Installed Dependencies

The CLI automatically installs:

  • vite
  • svelte
  • vite-svelte-navigator

āš™ļø Available Flags

You can skip prompts using flags:

--ts, --typescript    Use TypeScript
--js, --javascript    Use JavaScript

Example:

npm create vite-svelte-navigator my-app --ts

or bun

bun create vite-svelte-navigator my-app --ts

āš ļø Notes

  • If the target directory is not empty, the CLI will ask for confirmation before deleting files.
  • Default package manager is auto-detected from your environment.

šŸ“„ License

MIT License

ā¤ļø Credits

  • Vite
  • Svelte
  • vite-svelte-navigator

Top categories

Loading Svelte Themes