A selection of HTML custom elements.
Format-agnostic scripts for Twine games.
Easy keys
An easy way to attach key bindings to DOM elements using the data-key attribute.
Scripts written for the Harlowe story format.
Attribute directives
Lets authors use Harlowe variables inside HTML attributes.
Hash navigation
Enables linking to passages inside the story via the URL's hash value.
HTML inputs for Harlowe
Lets authors use any input type in their Harlowe game.
Scripts written for the Sugarcube story format that aren't macros.
Container templates
A variation on Sugarcube templates that supports user-supplied contents: ?(templateName: ...contents...).
Hash navigation
Enables linking to passages inside the story via the URL's hash value.
Update markup
Print a variable and automatically update the displayed value when it changes using {{$myVariable}}.