TW

Twine

Open-source tool for telling interactive nonlinear stories

Game Servers ★ 2.9k stars Easy setup GPL-3.0

Twine is an open-source tool for creating interactive fiction and choose-your-own-adventure style games without needing to code. The Twine editor can be self-hosted as a web app or run as a desktop application.

Key features

  • No-code interactive fiction
  • Visual story map editor
  • Self-hostable web app
  • HTML game export

Strengths

  • Released under the GPL-3.0 license
  • Easy to set up — beginner-friendly
  • First-class Docker support for quick deployment
  • Active community (2.9k GitHub stars)

Is Twine secure?

No known vulnerabilities affect Twine's latest release (2.12.1). OSV.dev lists 1 past advisory for the project; none of them applies to this release. No known vulnerabilities is not proof of security: it means none have been publicly catalogued.

  • Most recent fixed advisory CVE-2026-105220, published 2026-10-04 (10 days ago), fixed in 2.12.0

Source: OSV.dev, checked 2026-10-14. How this is measured.

Twine replaces

Health badge

Maintain Twine? Add its health score to your README. The badge links back to this page.

SelfHostIndex: 90 · excellent

Markdown
[![SelfHostIndex health score for Twine](https://selfhostindex.com/badge/twine.svg)](https://selfhostindex.com/app/twine/)
HTML
<a href="https://selfhostindex.com/app/twine/"><img src="https://selfhostindex.com/badge/twine.svg" alt="SelfHostIndex health score for Twine"></a>
reStructuredText
.. image:: https://selfhostindex.com/badge/twine.svg
   :alt: SelfHostIndex health score for Twine
   :target: https://selfhostindex.com/app/twine/

The score is recomputed on every nightly rebuild from public repository data — see how it is calculated.

Similar game servers apps