> ## Documentation Index
> Fetch the complete documentation index at: https://repost.sh/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# repost schema languages

> List the supported SDK languages, with a JSON form describing each language's requirements and defaults.

`repost schema languages` lists the languages a `generator` block accepts. The JSON form describes each language's requirements, which is what drives the interactive `init` prompt.

## Usage

```bash theme={"languages":{"custom":["/languages/repost.json"]}}
repost schema languages [options]
```

## Options

| Option   | Description                                               |
| -------- | --------------------------------------------------------- |
| `--json` | Emit one JSON record per language instead of plain names. |

## Examples

```bash theme={"languages":{"custom":["/languages/repost.json"]}}
repost schema languages
```

```text theme={"languages":{"custom":["/languages/repost.json"]}}
typescript
go
python
java
kotlin
```

The JSON form adds, per language: whether `output` is required and its suggested value (`./internal/repostclient` for Go, `./repost_sdk` for Python, the source roots for Java and Kotlin), whether `packageName` and `resourceOutput` are required, and for the JVM languages the compatible runtime, Maven plugin, and Gradle plugin coordinates plus the engine version.

```bash theme={"languages":{"custom":["/languages/repost.json"]}}
repost schema languages --json
```

## Continue

<Columns cols={3} className="gap-y-4">
  <Card title="init" icon="rocket" href="/docs/cli/schema/init" cta="Scaffold" arrow="true">
    Use one of these languages to scaffold a workspace.
  </Card>

  <Card title="SDKs" icon="package" href="/docs/send/sdks" cta="Guides" arrow="true">
    The five language guides behind these values.
  </Card>

  <Card title="Polyglot monorepos" icon="git-merge" href="/docs/send/monorepos" cta="Monorepos" arrow="true">
    Use several of them in one schema.
  </Card>
</Columns>
