Available Templates
| Template | Framework | Description |
|---|---|---|
frontend/react | React + Vite | React SPA with TypeScript |
frontend/vue | Vue 3 + Vite | Vue SPA with TypeScript |
frontend/svelte | Svelte + Vite | Svelte SPA with TypeScript |
frontend/sveltekit | SvelteKit | Full-stack Svelte framework |
frontend/angular | Angular | Angular with TypeScript |
frontend/htmx | HTMX | Server-rendered with HTMX |
frontend/next | Next.js | React framework (static export) |
frontend/nuxt | Nuxt | Vue framework (static generation) |
frontend/preact | Preact | Lightweight React alternative |
frontend/alpine | Alpine.js | Minimal JavaScript framework |
Using Templates
Create New Project
What’s Included
Each template includes:- Backend: Complete Mizu server setup
- Frontend: Pre-configured framework
- Build config: Vite/webpack/Angular CLI configured
- Development setup: Hot reload ready
- Production build: Embedded filesystem
- Makefile: Common commands
- Example code: Working examples
Template Structure
SPA Templates (React/Vue/Svelte)
HTMX Template
Customizing Templates
Modify Build Output
Add Dependencies
Change Dev Port
Template Features
All Templates Include
- ✅ TypeScript support (SPA templates)
- ✅ Hot Module Replacement
- ✅ Production build optimization
- ✅ Auto-detect dev/prod mode
- ✅ API route examples
- ✅ Embedded filesystem setup
- ✅ Makefile with common commands
Template-Specific Features
React:- React Router
- TypeScript
- CSS Modules
- Vue Router
- Composition API
- TypeScript
- SvelteKit routing
- TypeScript
- Scoped styles
- Go templates
- HTMX examples
- Alpine.js integration