Harlowe
Harlowe is a story format for Twine 2, the web-based tool used to create interactive fiction. It is designed to be beginner-friendly and emphasizes readability and quick authoring. Harlowe provides a domain-specific language built around macros that control the flow of a story, handle variables, and render content. Writers create passages and navigate between them through links or macros that display dynamic text.
The Harlowe language uses parentheses to invoke actions, with syntax that typically includes assignments, conditionals, and
Harlowe is one of several formats supported by Twine 2; others include SugarCube and Snowman. It is
Stories written in Harlowe are exported as HTML files for publishing on the web or sharing as