GitHub is home to over 31 million developers working together. Join them to grow your own development teams, manage permissions, and collaborate on projects.
The home page for Furkle Industries.
Games and supplemental documentation for the IFTF's accessibility committee
A small, reactive, responsive library for a puzzle design made with a table-style grid.
A lightweight, reactive hypertext fiction framework.
A full-service sound manager designed for use with hypertext fiction systems like Twine or Accelerator.
The devtool for the Accelerator story framework, allowing quick creation of new projects, and new passages within them.
A simple logging module with pleasing default colors and optional color arguments.
A tiny library of assertions that can be used to validate data integrity and optionally produce type inferences of the returned value at the same time.
The Node API and command-line interface for the Twine Package Manager.
An generator for IFIDs, or Interactive Fiction Identifiers, implementing RFC 4122 UUIDs and generation methods outlined in the Treaty of Babel, rev 9.
A basic configuration for using wallaby.js with TypeScript and Jest.
New version of Twine Package Manager. More details to follow.
An RFC 4122 conformant UUID generator creating v1, v3, v4, and v5 UUIDs.
A set of gulp tasks for automating Docker tasks.
A package manager for modules, styles, and themes useful in writing hypertext fiction.
Formal grammars and generated parsers for an abstract Twine interface.
Types, interfaces, abstract classes, and concrete classes for an abstract Twine symbology.
A virtual document standard for Twine static analysis and compilation.
A lightweight CommonJS and ES module loading system for Twine.
A basic static analysis tool for Twine, compatible with the Sugarcane, Sugarcube, Harlowe, and Gately formats.
The Node container, with building, web serving, and business logic, for a rich abstraction over package manager endpoints.
The back-end business logic container and PHP-FPM daemon for Twine Package Manager.
The nginx container and server configuration data for serving API requests and the back-end microclient.
The redis container for the Twine Package Manager ephemeral key-value storage.
Initialization data for Twine Package Manager's relational database for storage of permanent data.
The top-level scripting tools for Twine Package Manager mainly focused around virtualization and containerization.