> For the complete documentation index, see [llms.txt](https://docs.yarnspinner.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/components.md).

# Components

- [Dialogue Runner](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/components/dialogue-runner.md): Learn about the Dialogue Runner, which runs the contents of your Yarn Scripts and delivers lines, options and commands to your game.
- [Dialogue Presenters](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/components/dialogue-presenters.md): Learn about Dialogue Presenters, which present dialogue content to the user in Yarn Spinner for Unity.
- [Line Presenter](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/components/dialogue-presenters/line-presenter.md): Learn about Line Presenter, a Dialogue Presenter that displays a single line of dialogue on a Canvas.
- [Options Presenter](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/components/dialogue-presenters/options-presenter.md): Learn about Options Presenter, a Dialogue Presenter that shows options in a list.
- [Creating Custom Dialogue Presenters](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/components/dialogue-presenters/custom-dialogue-presenters.md): Learn how to create Dialogue Presenters that are designed for the specific needs of your game.
- [Variable Storage](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/components/variable-storage.md)
- [In-Memory Variable Storage](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/components/variable-storage/in-memory-variable-storage.md)
- [Custom Variable Storage Components](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/components/variable-storage/custom-variable-storage.md)
- [Line Provider](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/components/line-provider.md)
- [Text Line Provider](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/components/line-provider/text-line-provider.md)
- [Markup Palette](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/components/markup-palette.md): Learn about Markup Palettes, which allow you to make color presets for markup in your dialogue.
