> 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/2.3/understanding-the-project.md).

# Yarn Spinner Components

## Yarn Spinner Projects

Yarn Spinner isn't a single project, but is a collection of projects. Conceptually, we think of Yarn Spinner as having **Core Components**, some **Add-ons**, and some **Yarn Labs Experiments**.

{% hint style="danger" %}
If you're new to Yarn Spinner, you don't necessarily need to understand the components just yet. We **strongly recommend** starting with [our three-step Beginner's Guide](/2.3/beginners-guide/welcome.md).
{% endhint %}

### Core Components

These are production-ready components, with stable, established, released versions:

* **Yarn**, the language you write your dialogue and narrative in: you write Yarn *scripts*.
* **Yarn Spinner for Visual Studio Code**, the *extension* for the popular free text editor, Visual Studio Code, that gives it an understanding of the Yarn language, and helps you to write Yarn *scripts*.
* **Yarn Spinner for Unity**, the package you use to *import* and *use* your Yarn scripts in games you build in Unity.
* **Try Yarn Spinner**, an online tool that allows you to write Yarn scripts and Play them in a web browser. It's useful to write basic Yarn, and test things out. It's just a [website](https://try.yarnspinner.dev) you can visit!

{% hint style="success" %}
**Yarn Spinner for Unreal** is moving from Yarn Labs to Core Components in late-2023.
{% endhint %}

### Add-ons

These are projects that supply additional features to Yarn Spinner, and exist as add-ons to the free, open source projects that comprise the bulk of Yarn Spinner:

* Dialogue Wheel for Yarn Spinner
* Speech Bubbles for Yarn Spinner

### Yarn Labs Experiments

These are experimental projects that are likely to eventually be released, but are currently in early, or experimental stages:

* **Yarn Spinner for Unreal**, the package you use to *import* and *use* your *Yarn scripts* in games you build in Unreal.
* **Yarn Spinner for Godot**, the package you use to *import* and *use* your *Yarn scripts* in games you build in Godot.

## Start learning

If you're new to Yarn Spinner, we recommend that your next step is working through [our three-step Beginner's Guide](/2.3/beginners-guide/welcome.md).
