Ren'Py vs Yarn Spinner
Ren'Py
renpy.orgYarn Spinner
yarnspinner.devSide by side
| Figure | Ren'Py | Yarn Spinner |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | Yes | Yes |
| Web | Yes | Yes |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| iOS | Yes | — |
| Android | Yes | — |
| API | Yes | Yes |
| Plans published | 1 | 2 |
| Spec score · Game Narrative Design Software | 8.5 (#6) | 8.6 (#4) |
| Documentation depth | The documentation covers language basics, Python, screens, displayables, translation, launcher tools, automated testing, Android, iOS, web and API reference material. | Documentation covers beginner scripting, fundamentals, advanced scripting, engine guides, add-ons, samples, API reference, FAQ and migration. |
| License | Most Ren'Py code is MIT licensed, while bundled components include LGPL and other licenses. | The core of Yarn Spinner is provided under the MIT License. |
| Localization | Ren'Py supports translation workflows and has been used for games in many languages, including Arabic, Japanese, Spanish and French. | Localization exports dialogue strings with unique IDs, supports runtime language switching and can use Unity Localization. |
| Purpose | Ren'Py is a visual novel engine for creating interactive stories and life simulation games using words, images, and sounds. | Yarn Spinner creates narrative game tools for writers, programmers and game designers to plan, write, integrate and test game dialogue. |
| Support | Ren'Py directs users to its Discord and Lemma Soft Forums for questions, and to GitHub for bug reports. | Support is available by email, with replies usually within a few business days, and through a community Discord server. |
| What it does | Ren'Py is a visual-novel engine for combining words, images, sounds and Python to make interactive stories and life-simulation games. | Yarn Spinner provides tools for planning, writing, integrating and testing branching dialogue in games. |
Plans
In their own words
Ren'Py
Ren'Py is a free visual novel engine for making interactive stories and life simulation games with words, images, and sounds. Its script language handles visual-novel writing, while Python can be used for more complex game logic. Default games include menus, automatic saves, rollback, predictive image loading, and mouse, keyboard, or gamepad controls. Creators can customize screens and styles using the screen language and Python. The launcher builds Windows, Mac, and Linux games from any of those desktop systems. Ren'Py also supports Android export and can package games for WebAssembly browsers, though web support is beta and lacks networking and multithreading. It targets Windows 10 or later, macOS 10.10 or later, Linux x86_64 or Arm, Android 5.0 or later, and iOS 11 or later. Building for iOS requires a Mac and Xcode, and that support remains a work in progress. The engine is free for commercial and non-commercial use; most is MIT-licensed, with some LGPL components whose terms distributors must meet.
Yarn Spinner
Yarn Spinner is a set of tools for planning, writing, integrating, and testing dialogue for games. Its human-readable Yarn scripting language supports interactive conversations and branching narratives. Official integrations are available for Unity, Godot with C# or GDScript, and Unreal Engine with Blueprint or C++. The free, open-source Visual Studio Code extension adds syntax highlighting, error checking, a graph view, and an in-editor dialogue preview. Dialogue strings can be exported with unique IDs, and the system supports runtime language switching and Unity Localization. Voice-over features include audio asset management, synchronization with localization, and playback timing. Ready-made add-ons include speech bubbles and dialogue wheels; Text Animator is part of Yarn Spinner+. Try Yarn Spinner offers a browser-based space to write and run scripts without setup, but its scripts remain in browser storage and are not backed up or synchronized. The core is licensed under MIT. The Free plan costs nothing; Yarn Spinner+ for Unity costs 75.00 USD or more, once.