Svelte Quickstart
Get a SpacetimeDB Svelte app running in under 5 minutes.
Prerequisites
- Node.js 18+ installed
- SpacetimeDB CLI installed
Create your project
Run the spacetime dev command to create a new project with a SpacetimeDB module and Svelte client.
This will start the local SpacetimeDB server, publish your module, generate TypeScript bindings, and start the Svelte development server.
spacetime dev --template svelte-tsOpen your app
Navigate to http://localhost:5173 to see your app running.
The template includes a basic Svelte app connected to SpacetimeDB.
Explore the project structure
Your project contains both server and client code.
Edit spacetimedb/src/index.ts to add tables and reducers. Edit src/App.svelte to build your UI.
my-spacetime-app/
├── spacetimedb/ # Your SpacetimeDB module
│ └── src/
│ └── index.ts # Server-side logic
├── src/ # Svelte frontend
│ ├── App.svelte
│ └── module_bindings/ # Auto-generated types