---
title: List templates
description: The templates a repo can be created from, by purpose.
cli_command: wiblo repos templates
canonical_url: https://wiblo.app/docs/developers/cli/repos/repos-templates
last_updated: 2026-09-16T23:10:24+02:00
md_url: https://wiblo.app/docs/developers/cli/repos/repos-templates.md
---

# List templates

`$ wiblo repos templates`

## Usage

```bash
wiblo repos templates
wiblo repos templates --purpose site --json
```

```text
$ wiblo repos templates
Slug           Purpose   Title          Default   Description
base           base      Base           yes       Skills, scripts, and context for the workspace's agents.
starter-site   site      Starter site   yes       Next.js with Tailwind and shadcn/ui installed.
> base and site always come from a template (the default when --template is omitted); app and other start empty unless one is named.
```

## Flags

<table>
  <thead>
    <tr><th>Flag</th><th>Description</th></tr>
  </thead>
  <tbody>
    <tr><td><code>--purpose</code></td><td>Narrow the list to one purpose.</td></tr>
    <tr><td><code>--json</code></td><td>Print an object with a <code>templates</code> array and a <code>policy</code> map. The policy says, per purpose, whether a template is <code>required</code> or <code>optional</code>.</td></tr>
  </tbody>
</table>

## Behaviour

The catalog ships with the CLI, so this command needs no credential and no network. Pass a slug from it as `--template` to [`wiblo repos create`](/docs/developers/cli/repos/repos-create).
