Various JS APIs.
A selection of HTML custom elements, usable in any story format.
Format-agnostic scripts for Twine games.
Scripts written for the Harlowe story format.
Keyboard navigation
Automatically binds shortcuts to interactive elements, enabling keyboard-only navigation.
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...)
.
Update markup
Print a variable and automatically update the displayed value when it changes using {{$myVariable}}
.