---
key: resource/twine
type: resource
id: twine
lang: en
title: Twine
summary: >-
  An open-source tool for interactive stories and branching dialogue. Build a
  simple story without code, then add variables and conditions.
updatedAt: null
status: active
url: 'https://gamemechanics.pro/en/resources/#resource-twine'
jsonUrl: 'https://gamemechanics.pro/api/v1/knowledge/en/resource/twine.json'
markdownUrl: 'https://gamemechanics.pro/content/knowledge/en/resource/twine.md'
aliases: []
tags:
  - tool
  - ''
  - design
sourceIds:
  - source-6d0303c0716df246
sources:
  - id: source-6d0303c0716df246
    title: Twine
    url: 'https://twinery.org/'
    verifiedAt: null
relations: []
placements: []
supersededBy: []
attributes:
  kind: tool
  format: null
  language: en
  authors: Twine community
endsAt: null
provenance: >-
  Original editorial recommendation. The external material retains its author’s
  rights.
license: CC-BY-4.0
codeLicense: MIT
attribution: gamemechanics.pro contributors
---
# Twine

id: twine
type: resource
key: resource/twine
lang: en
status: active
url: https://gamemechanics.pro/en/resources/#resource-twine

An open-source tool for interactive stories and branching dialogue. Build a simple story without code, then add variables and conditions.

## When to use it

An open-source tool for interactive stories and branching dialogue. Build a simple story without code, then add variables and conditions.

## Access

Free browser and desktop versions.

## Try it

Build a scene with two decisions. Make a later line react to the first choice, then merge the branches again.

## Connected materials


## Sources and provenance

Original editorial recommendation. The external material retains its author’s rights.

- [Twine](https://twinery.org/) (id: source-6d0303c0716df246)

CC-BY-4.0 · gamemechanics.pro contributors
