Arrow
Arrow is a free, open-source, and feature-rich tool for game narrative design, text-adventure development, and the creation of interactive nonlinear storytelling documents. It offers visual development, an advanced node system, and one-click playable HTML exports.
https://github.com/mhgolkar/ArrowPreview Images


Arrow: A Visual Narrative Design Tool
Arrow is a powerful, open-source tool designed to streamline the creation of interactive narratives and text-based adventures. It provides a visual, node-based environment where developers can design complex storylines, manage variables, and create branching dialogues without extensive coding. With features like one-click HTML export, VCS-friendly save files, and Unicode support, Arrow aims to simplify the narrative design process and enhance collaboration.
Key Features
- Visual Development: Design narratives using an intuitive node-based interface.
- Advanced Node System: Utilize a rich set of built-in node types for logic, navigation, and state management.
- One-Click Playable Export: Easily export your narrative as a playable HTML file.
- VCS-Friendly Save Files: Ensure smooth collaboration with version control systems.
- Unicode Support: Supports multiple languages and character sets.
Getting Started
Arrow is available as a downloadable application for Linux and Windows, as well as a Progressive Web App. The web app version offers core features but may have limitations due to browser constraints. The project's GitHub repository contains comprehensive documentation, including a quick start guide and detailed instructions on using the tool's features.