Ross ROSS = Recommend OSS · open-source software intelligence for agents

YarnSpinnerTool/YarnSpinner

The core compiler and engine-agnostic components for Yarn Spinner, the friendly dialogue tool. observed · 2026-08-28

github.com/YarnSpinnerTool/YarnSpinner · homepage · C# · MIT (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
YarnSpinnerTool/YarnSpinnermain84

For agents

markdown · JSON · MCP: product_card(name="YarnSpinnerTool/YarnSpinner")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem