Tarsk scaffolds new projects from official framework templates. Choose New App from the New Project menu to browse and create from a template.
- Choose New App from the New Project menu.
- Choose a template from the list.
- Give the project a name.
- Click Create Project.
Tarsk runs the framework’s official scaffold command, initialises a git repository, and registers the project. Each template also generates an AGENTS.md with framework-specific conventions the AI agent follows automatically.
Ionic-based Angular starters:
| Template | Description |
|---|
| Ionic List | Starting project with a list |
| Ionic Blank | Blank starter project |
| Ionic Side Menu | Starting project with a side menu |
| Ionic Tabs | Starting project with a tabbed interface |
| Starter | The official empty starter project for Angular |
| Template | Description |
|---|
| Starter | Starter React + TypeScript project via Vite |
| Vite Plus | React + TypeScript via Vite Plus |
| Ionic List | Ionic-based starting project with a list |
| Ionic Blank | Ionic blank starter |
| Ionic Side Menu | Ionic starting project with a side menu |
| Ionic Tabs | Ionic starting project with a tabbed interface |
| Template | Description |
|---|
| Next.js | Official Next.js starter via create-next-app |
| Template | Description |
|---|
| Starter | Starter Vue project via Vite |
| Vite Plus | Vue project via Vite Plus |
| Ionic List | Ionic-based starting project with a list |
| Ionic Blank | Ionic blank starter |
| Ionic Side Menu | Ionic starting project with a side menu |
| Ionic Tabs | Ionic starting project with a tabbed interface |
| Template | Description |
|---|
| Nuxt | Official Nuxt starter via create-nuxt |
| Template | Description |
|---|
| Svelte | Starter Svelte project via Vite |
| Vite Plus | Svelte project via Vite Plus |
| Minimal | Official minimal Svelte starter |
| Demo | SvelteKit demo starter |
| Library | SvelteKit library starter |
| Starter | Community Svelte + Ionic starter |
| Template | Description |
|---|
| Typescript | Solid + TypeScript starter via Vite |
| Javascript | Solid + JavaScript starter via Vite |
| Vite Plus | Solid + TypeScript via Vite Plus |
| Template | Description |
|---|
| Starter | Starter Preact project via Vite |
| Vite Plus | Preact project via Vite Plus |
| Template | Description |
|---|
| Lit | Starter Lit project via Vite |
| Vite Plus | Lit project via Vite Plus |
| Template | Description |
|---|
| Qwik | Starter Qwik project via Vite |
| Vite Plus | Qwik project via Vite Plus |
| Template | Description |
|---|
| Astro | Official Astro starter via create-astro |
| Template | Description |
|---|
| Waku | Official Waku starter via create-waku |
| Template | Description |
|---|
| Basic | Basic TanStack Start project |
| Auth | TanStack Start with authentication |
| Counter | TanStack Start with a counter example |
| React Query | TanStack Start with React Query integration |
| Clerk Auth | TanStack Start with Clerk authentication |
| Supabase | TanStack Start with Supabase integration |
| Trellaux | TanStack Start with Trellaux (kanban) example |
| Material UI | TanStack Start with Material UI |
| Template | Description |
|---|
| Tailwind | Hydrogen starter with Tailwind CSS |
| Vanilla | Hydrogen starter with Vanilla Extract |
| CSS Modules | Hydrogen starter with CSS modules |
| Post CSS | Hydrogen starter with PostCSS |
| Template | Description |
|---|
| Typescript | Vanilla TypeScript project via Vite |
| Javascript | Vanilla JavaScript project via Vite |
| Vite Plus | Vanilla TypeScript project via Vite Plus |
| Template | Description |
|---|
| Capacitor Plugin Starter | Official Capacitor plugin starter |
Each template generates an AGENTS.md with framework-specific coding conventions. The agent follows these conventions automatically in every conversation.
After creating a project: