# Banto DSL > Banto DSL is a small declarative language for building real-time audience experiences. Describe what the host and audience see, wire up the actions, and publish — no socket plumbing required. ## Docs - [Overview](https://blog.banto.tv/docs/readme.md): Build your first live experience and get comfortable with the CLI. - [Getting started](https://blog.banto.tv/docs/getting-started.md): Install the CLI and the editor extension, scaffold a project, and publish a game to banto.tv. - [The Banto language](https://blog.banto.tv/docs/language-guide.md): A friendly tour of the DSL — blocks, types, actions, and components. - [CLI reference](https://blog.banto.tv/docs/cli.md): Every command, every flag, every config file. - [Recipes](https://blog.banto.tv/docs/recipes.md): Copy-paste patterns for the things you'll actually build. - [Registry reference](https://blog.banto.tv/docs/registry-reference.md): The components and functions Banto ships with. - [Gotchas](https://blog.banto.tv/docs/gotchas.md): Common compile errors and the fixes that clear them. ## Full text - [All docs concatenated](https://blog.banto.tv/llms-full.txt): every page above in one file.