OpenMacApps

Twine

A visual tool for writing interactive, branching stories and publishing them as playable HTML files.

GetView Source
brew install --cask twine-app

GPL-3.0 · Free download · Downloads from github.com

License
GPL-3.0
Open source
Category
Writing
Source
GitHub
klembot
Verified
2026

About Twine

Twine is a long-running tool for writing interactive fiction and other nonlinear stories. A story is a map of passages on a canvas; you link passages to each other, and Twine draws the connections so the branching structure stays visible as it grows. A simple story needs no code at all.

When a story needs more, the chosen story format adds variables, conditional text, styling and JavaScript. Twine ships with Harlowe, SugarCube, Chapbook and Snowman, each with its own syntax and documentation. Finished stories are published as a single HTML file that runs in any browser, and the project states that whatever you make with it is yours to use, commercially or not.

The desktop app is built with Electron and saves each story as a file in a local Twine folder; the same editor is also available in a browser at twinery.org.

Information

Source code
klembot/twinejs
License
GPL-3.0
Website
twinery.org
Download
github.com
Homebrew
twine-app
Category
Writing
Evidence checked

OpenMacApps links to each project’s official download. Check its release notes for macOS version and Apple silicon support. The verification date records our license and source review, not a security audit.

Sources and image credits

License and artwork notices

Improve this listing

For the Developer

Link to this page from your README with a badge.

Listed on OpenMacApps
[![Listed on OpenMacApps](https://openmacapps.com/badge.svg)](https://openmacapps.com/apps/twine/)
See All You Might Also Like