---
title: DSL playground
description: Use the local and hosted Cuitty DSL playgrounds.
section: DSL
order: 3
updatedAt: 2026-06-05
slug: dsl/playground
---
# DSL playground

The hosted playground at [/playground/dsl](/playground/dsl) runs the same parser
and validator core used by local DSL tooling. It is intended for authoring,
debugging, documentation examples, and migration review.

The local sandbox adds filesystem examples and live reload:

```bash
cd ~/Code/cuitty/dsl
./run sandbox
```

Use `./run dev` when you want the initial parser/LSP checks before launching
the sandbox.

The playground is built from shareable components:

- `@cuitty/dsl-playground-core` owns parsing, validation, summary metrics, AST,
  diagnostics, and symbols.
- `@cuitty/brand/sdk/dsl/solid` owns the branded UI shell.
- `@cuitty/brand/sdk/dsl/react` provides parity for React consumers.

Validation runs directly in the browser. Import, export, and roundtrip modes are
shown with copyable CLI commands when the browser cannot safely load Node-only
YAML adapters.