Project Types
Workbench supports multiple project types, each with its own template and feature set.
Website
Create modern web applications with React and Vite.
bash
wb init my-site --kind websiteStack
- Framework: React 19 with TypeScript
- Build Tool: Vite
- Styling: Tailwind CSS
- Package Manager: pnpm
Deployment Targets
| Target | Description |
|---|---|
cloudflare | Cloudflare Pages with edge functions |
railway | Railway with Docker deployment |
bash
# Create with Cloudflare deployment
wb init my-site --kind website --deployment cloudflareOptional Features
- Convex - Real-time backend with database and functions
- Claude - AI agent support with Claude Code skills
- Codex - AI agent support with OpenAI Codex CLI
Generated Structure
my-site/
├── src/
│ ├── app/
│ │ ├── routes/
│ │ │ └── index.tsx
│ │ └── root.tsx
│ └── main.tsx
├── public/
├── package.json
├── vite.config.ts
├── tailwind.config.ts
├── tsconfig.json
├── mise.toml
└── .workbench.tomlTUI
Create terminal user interfaces with Go and Bubble Tea.
bash
wb init my-cli --kind tuiStack
- Language: Go
- TUI Framework: Bubble Tea
- Components: Bubbles
- Styling: Lip Gloss
- Prompts: Huh
- CLI Parsing: Kong
Optional Features
- Claude - AI agent support with Claude Code skills
- Codex - AI agent support with OpenAI Codex CLI
Generated Structure
my-cli/
├── cmd/
│ └── app/
│ └── main.go
├── internal/
│ ├── cli/
│ │ └── cli.go
│ ├── tui/
│ │ └── model.go
│ └── ui/
│ └── styles.go
├── go.mod
├── go.sum
├── mise.toml
└── .workbench.tomliOS
Create iOS applications with Swift and SwiftUI.
bash
wb init my-app --kind iosStack
- Language: Swift
- UI Framework: SwiftUI
- Minimum iOS: 17.0
Optional Features
- Convex - Real-time backend with Swift SDK
- Claude - AI agent support with Claude Code skills
- Codex - AI agent support with OpenAI Codex CLI
Generated Structure
my-app/
├── MyApp/
│ ├── App.swift
│ ├── ContentView.swift
│ ├── Assets.xcassets/
│ └── Info.plist
├── MyApp.xcodeproj/
├── mise.toml
└── .workbench.tomlChoosing a Project Type
| If you want to build... | Use |
|---|---|
| Web application or SPA | website |
| CLI tool or terminal app | tui |
| iPhone or iPad app | ios |
All project types share common features:
- mise for tool management
- AGENTS.md for AI assistants
- .workbench.toml for project configuration
- Consistent project structure