Skip to content

Project Templates

Tarsk scaffolds new projects from official framework templates. Choose New App from the New Project menu to browse and create from a template.

  1. Choose New App from the New Project menu.
  2. Choose a template from the list.
  3. Give the project a name.
  4. 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:

TemplateDescription
Ionic ListStarting project with a list
Ionic BlankBlank starter project
Ionic Side MenuStarting project with a side menu
Ionic TabsStarting project with a tabbed interface
StarterThe official empty starter project for Angular
TemplateDescription
StarterStarter React + TypeScript project via Vite
Vite PlusReact + TypeScript via Vite Plus
Ionic ListIonic-based starting project with a list
Ionic BlankIonic blank starter
Ionic Side MenuIonic starting project with a side menu
Ionic TabsIonic starting project with a tabbed interface
TemplateDescription
Next.jsOfficial Next.js starter via create-next-app
TemplateDescription
StarterStarter Vue project via Vite
Vite PlusVue project via Vite Plus
Ionic ListIonic-based starting project with a list
Ionic BlankIonic blank starter
Ionic Side MenuIonic starting project with a side menu
Ionic TabsIonic starting project with a tabbed interface
TemplateDescription
NuxtOfficial Nuxt starter via create-nuxt
TemplateDescription
SvelteStarter Svelte project via Vite
Vite PlusSvelte project via Vite Plus
MinimalOfficial minimal Svelte starter
DemoSvelteKit demo starter
LibrarySvelteKit library starter
StarterCommunity Svelte + Ionic starter
TemplateDescription
TypescriptSolid + TypeScript starter via Vite
JavascriptSolid + JavaScript starter via Vite
Vite PlusSolid + TypeScript via Vite Plus
TemplateDescription
StarterStarter Preact project via Vite
Vite PlusPreact project via Vite Plus
TemplateDescription
LitStarter Lit project via Vite
Vite PlusLit project via Vite Plus
TemplateDescription
QwikStarter Qwik project via Vite
Vite PlusQwik project via Vite Plus
TemplateDescription
AstroOfficial Astro starter via create-astro
TemplateDescription
WakuOfficial Waku starter via create-waku
TemplateDescription
BasicBasic TanStack Start project
AuthTanStack Start with authentication
CounterTanStack Start with a counter example
React QueryTanStack Start with React Query integration
Clerk AuthTanStack Start with Clerk authentication
SupabaseTanStack Start with Supabase integration
TrellauxTanStack Start with Trellaux (kanban) example
Material UITanStack Start with Material UI
TemplateDescription
TailwindHydrogen starter with Tailwind CSS
VanillaHydrogen starter with Vanilla Extract
CSS ModulesHydrogen starter with CSS modules
Post CSSHydrogen starter with PostCSS
TemplateDescription
TypescriptVanilla TypeScript project via Vite
JavascriptVanilla JavaScript project via Vite
Vite PlusVanilla TypeScript project via Vite Plus
TemplateDescription
Capacitor Plugin StarterOfficial 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: