Twine is an open-source interactive fiction tool that empowers storytellers to create nonlinear, branching narratives without requiring programming knowledge. It provides an intuitive visual interface for writers, educators, and game developers.
Twine is an open-source tool specifically designed for creating interactive, nonlinear stories and games. It provides a visual editor where you connect story passages to build branching narratives, making it accessible to writers without coding experience. The tool outputs directly to HTML, allowing you to publish your work on any web platform.
Twine supports multiple story formats like Harlowe, SugarCube, Chapbook, and Snowman which act as game engines with different features and scripting approaches. You can start with simple text-based stories and gradually add complexity using variables, conditional logic, images, and custom CSS. The latest version, 2.11.1, was released in November 2025 and is available as both a desktop application and a browser-based tool.
Everything created with Twine is free to use for any purpose, including commercial projects, with no licensing fees or restrictions. The tool is maintained by developer Chris Klimas with support from the Interactive Fiction Technology Foundation and an active community of contributors.
Begin by downloading the desktop application from GitHub or using the browser version at twinery.org. When you first launch Twine, you'll see a blank workspace where you can create your first story passage. Double-click on the passage to add text and start building your narrative.
Connect passages by creating links using double brackets around passage names. Twine automatically visualizes these connections, showing how your story branches. Experiment with different story formats in the story settings to find one that matches your needs.
For community support, join the Twine Discord server or visit the Interactive Fiction Community Forum. The Twine Reference provides comprehensive documentation on the user interface and basic features. Contact email was not found through automated search, but you can reach the developer through Patreon or the Interactive Fiction Technology Foundation website for direct inquiries.
Would you recommend Twine? Leave a comment
The best modern alternatives to Twine
Recently added tools