YarnSpinnerTool/YarnSpinner
The core compiler and engine-agnostic components for Yarn Spinner, the friendly dialogue tool. observed · 2026-08-28
Health v2 · maintenance only
84/100
- Activity 97
- Release rhythm 58
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 115
- age_days: 3987
- days_rel: 121
- days_push: 23
- n_releases_24m: 6
Adoption not part of the score
2832 stars · 230 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Yarn Spinner is the core compiler and engine-agnostic runtime for the Yarn dialogue language, a screenplay-like format for writing interactive conversations in games. This repository contains the C# source for compiling Yarn scripts and running dialogue, which engine-specific packages like Yarn Spinner for Unity build upon.
Use cases
- add branching dialogue to a video game
- compile yarn dialogue scripts into a runnable program
- write interactive conversations in a screenplay-like format
- build a custom dialogue system for a game engine
- localize and export game dialogue strings
- run dialogue lines, options, and commands from a narrative script
When to choose
- you need a proven, writer-friendly dialogue system for a game (used by Night in the Woods, DREDGE, A Short Hike)
- you want an engine-agnostic dialogue compiler/runtime to integrate into Unity, Godot, Unreal, or a custom engine
- you need branching narrative with localization support and a simple scripting language
When to avoid
- you need a ready-made Unity/Godot/Unreal integration - use the official engine packages instead of this core repo
- you need a visual dialogue editor rather than a text-based scripting language
- your project is not C# or cannot bind to a C# library
Facets
library · maturity stable
parser interpreter programming-language sdk plugin-system programming-languages parsers c cross-platform game-engine dialogue-system interactive-narrative yarn-language compiler game-dialogue branching-narrative engine-agnostic game-development localization
8 sources
- readme: https://github.com/YarnSpinnerTool/YarnSpinner · fetched 2026-08-28 · c865a91f3ec1
- homepage: https://yarnspinner.dev · fetched 2026-08-29 · 85a8d24d14d7
- site_page: https://yarnspinner.dev/features · fetched 2026-08-29 · 9797a14746ac
- site_page: https://yarnspinner.dev/about · fetched 2026-08-29 · 86c5b3b741ab
- site_page: https://docs.yarnspinner.dev · fetched 2026-08-29 · 3faf2731cc01
- site_page: https://yarnspinner.dev/install · fetched 2026-08-29 · fdb8c2e0aaea
- site_page: https://yarnspinner.dev/showcase/parking-lots · fetched 2026-08-29 · fbf6a660481f
- site_page: https://yarnspinner.dev/tell-us · fetched 2026-08-29 · 06ce3afce511
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| YarnSpinnerTool/YarnSpinner | main | 84 |
For agents
markdown · JSON · MCP: product_card(name="YarnSpinnerTool/YarnSpinner")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem