Freedom251 › Game Narrative Design Software
Narrat

What Narrat is
Narrat is a free, open-source game engine for creating narrative games, RPGs, visual novels, and interactive fiction. Its scripting language supports branching choices, functions, variables, and conditions, while built-in systems cover skills and checks, inventory, quests, achievements, saving and loading, audio, and notifications. The engine can show interactive visual screens, character portraits and poses, animations, and video backgrounds. Users can theme its interface with CSS and configure it through editable YAML settings. Localization includes syntax for translated strings and a language switcher. Developers can extend Narrat with TypeScript code, Vue components, custom commands, menu tabs, data stores, and lifecycle hooks; documentation also lists a Godot 4 integration plugin. Games can be built as static websites or desktop applications for Windows, Mac, and Linux. Steam build support is experimental, and mobile games are delivered as HTML5 web games. Narrat uses the MIT license and may be used for personal or commercial projects without restrictions. Help is available through documentation, a troubleshooting guide, a community forum, and Discord.
Who it suits
Narrat suits creators making story-led games who want scripting, built-in game systems, and visual presentation tools. Its plugin API and Godot 4 integration may also suit developers seeking ways to extend or connect the engine.
What it does well
- Free for personal and commercial use under MIT
- Built-in quests, inventory, skills, and save/load
- Includes localization syntax and a language switcher
- Can publish static websites or desktop applications
- Plugin API supports TypeScript and Vue components
What to know first
- Steam build support is experimental
- Mobile games are delivered as HTML5 web games
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Free and open source | personal or commercial use · no restrictions · MIT License | Free |
| Enterprise support and consulting | custom features · technical support · integrations · partnership options | On request |
As narrat.dev lists them, read 1 Oct 2026. The maker's own page has the final word.
Getting started
- Visit the Narrat website.
- Use the free and open-source plan for personal or commercial projects.
- Choose Linux, macOS, web or Windows as your platform.
- Start with the documentation or troubleshooting guide, or ask for help in the forum or Discord.
- Build a static website or a desktop application for Windows, Mac or Linux.
Narrat is a document-based engine for building narrative games, RPGs, visual novels and interactive fiction. It suits writers and small teams that want branching story logic and ready-made RPG systems in one open-source tool. Choose it when broad web and desktop publishing matter more than a fully established Steam pipeline.
Overview
Narrat’s approachable scripting language handles branching choices, functions, variables and conditions. That combination supports reactive stories and reusable logic, although authors who want a purely visual editor will need to work in scripts and configuration files. Its authoring model is document-based, making it a natural fit for text-led projects rather than a general-purpose engine aimed at every genre.
The engine targets narrative games, RPGs, visual novels and interactive fiction. It includes the supporting mechanics those formats commonly need, so a creator can start with a coherent foundation instead of implementing every story system independently.
Key features
Story and RPG systems
Skills and skill checks, inventory, quests, achievements, save/load, audio and notifications are built in. For a narrative RPG, that breadth can substantially reduce custom programming and keep story logic alongside progression systems. The FAQ reports a working project of more than 100,000 words and no known limit on game size or complexity; that is encouraging for long-form work, though individual projects still need their own performance checks.
Visual presentation
Interactive visual screens, character portraits and poses, animations, and video backgrounds give scenes more expressive options than text alone. These tools suit visual novels and presentation-heavy interactive fiction, while developers seeking a broad 3D production environment may find the focus too specialized.
Customization and localization
CSS themes allow interface restyling, and editable YAML settings expose configuration without requiring a separate customization layer. Built-in localization syntax and a language switcher support multilingual releases, making Narrat a practical choice for teams planning more than one language.
Extensions and integrations
The plugin API can add TypeScript code, Vue components, custom commands, menu tabs, data stores and lifecycle hooks. That gives experienced developers a route beyond the defaults while preserving the engine’s narrative workflow. A Godot 4 integration plugin is documented, and consulting arrangements can connect Narrat with an existing website, infrastructure, program or another engine.
Pricing
Free and open source — free (personal or commercial use, no restrictions, MIT License). This is the right plan for solo creators, studios and commercial projects that want the complete engine without seats, quotas or royalty terms stated here. The MIT license also permits modifying and distributing projects under its terms.
Enterprise support and consulting — custom pricing. This option adds custom features, technical support, integrations and partnership possibilities. It is aimed at organizations that need implementation help or tailored work rather than a different core licensing tier.
Platforms
Narrat runs on Linux, macOS, Windows and the web. Games can be built as static websites or desktop applications for Windows, Mac and Linux. The FAQ also describes mobile delivery through HTML5 web games, which makes browser distribution the mobile route. Steam build support is described as experimental, so teams depending on a polished Steam release process should plan additional technical risk.
Who it's for
Narrat is a strong match for writers and developers making branching fiction, visual novels or narrative RPGs who value built-in quests, inventory and checks. It also suits multilingual projects and teams comfortable extending an engine with TypeScript, Vue and configuration files. It is less suitable for creators who require a mature Steam-first workflow or a completely no-code visual authoring experience.
Pros and cons
Pros
- Broad built-in narrative toolkit: skills, inventory, quests, achievements, saves, audio and notifications cover common RPG requirements.
- Commercially usable at no cost: the MIT-licensed free plan has no stated restrictions.
- Flexible presentation: screens, portraits, poses, animations and video backgrounds support richer scenes.
- Extensible and localizable: plugins, CSS, YAML settings and language-switching syntax accommodate customized and international releases.
- Wide delivery options: web and desktop builds, plus HTML5-based mobile delivery, avoid locking a project to one platform.
Cons
- Steam remains experimental: a Steam-dependent launch carries more uncertainty than web or desktop distribution.
- Script-led workflow: authors wanting entirely visual story construction may prefer another tool.
- Consulting is separate: custom integrations and support use a custom-priced enterprise offering.
Alternatives
Pick ChatMapper instead if you want a freemium authoring tool with a free tier capped at one editor, three projects and 300 nodes each. Choose Ren'Py for a free visual-novel-focused option that also targets Android and iOS. Godot Asset Library is the better destination when you need free assets for a Godot project rather than a narrative engine. Choose Inform 7 for an open-source interactive-fiction system, or ink and Inky for a free MIT-licensed writing and scripting workflow. Quest Viva is another MIT-licensed option for creating and selling games, while TADS and Twine provide free authoring alternatives for interactive stories.
See the Game Narrative Design Software list for more tools in this category.
Verdict
Narrat is a compelling choice for narrative-game creators who want branching scripts, RPG mechanics, localization and extensibility under a genuinely permissive free license. Its decisive weakness is the experimental Steam support; teams building primarily for Steam, or writers unwilling to use a script-based workflow, should look elsewhere.
Verdict
Narrat brings narrative-game scripting and built-in RPG systems together with localization and customization options. It is free under the MIT license, though Steam support is experimental.
Questions
How much does Narrat cost?
The Free and open source plan costs nothing for personal or commercial use under the MIT License. Enterprise support and consulting has a custom price.
Is Narrat open source?
Yes. Narrat is free and open source under the MIT license, with no restrictions on personal or commercial use.
Which platforms does Narrat support?
Narrat is listed for Linux, macOS, web and Windows. Its games can be published as static websites or desktop applications for Windows, Mac and Linux.
Can Narrat games work on mobile?
Yes. Mobile games are delivered as HTML5 web games.
Does Narrat integrate with Godot?
The documentation lists a Godot 4 integration plugin. Narrat can also be integrated into an existing website, infrastructure, program or another game engine through consulting arrangements.
What support is available?
Help is available through the documentation, troubleshooting guide, community forum and Discord. Enterprise support and consulting also offers technical support.
Facts from Narrat's own pages
- Built-in systems
- Narrat includes skills and skill checks, inventory, quests, achievements, save/load, audio and notifications. · narrat.dev, 1 Oct 2026
- Commercial use
- Narrat is free and open source under the MIT license and may be used for personal or commercial projects without restrictions. · narrat.dev, 1 Oct 2026
- Customization
- The UI is themeable with CSS and the engine is configurable through editable YAML settings files. · docs.narrat.dev, 1 Oct 2026
- Game-size limits
- The FAQ states there is no known limit to game size or complexity and reports a working project with more than 100,000 words. · narrat.dev, 1 Oct 2026
- Godot integration
- The documentation lists a Godot 4 integration plugin. · docs.narrat.dev, 1 Oct 2026
- Integrations
- Narrat can be integrated into an existing website, infrastructure, program or another game engine through consulting arrangements. · narrat.dev, 1 Oct 2026
- Localization
- The documentation describes built-in localization with syntax for strings and a language switcher. · docs.narrat.dev, 1 Oct 2026
- Mobile support
- The FAQ says Narrat works on the web, mobile and desktop, with mobile delivered through HTML5 web games. · narrat.dev, 1 Oct 2026
- Plugin API
- The plugin API lets developers add TypeScript code, Vue components, custom commands, menu tabs, data stores and lifecycle hooks. · docs.narrat.dev, 1 Oct 2026
- Publishing
- Narrat games can be built as static websites or desktop applications for Windows, Mac and Linux, with Steam build support described as experimental. · docs.narrat.dev, 1 Oct 2026
- Scripting
- Games are written with an approachable scripting language supporting branching choices, functions, variables and conditions. · narrat.dev, 1 Oct 2026
- Support
- Users can get help through the documentation, troubleshooting guide, community forum and Discord. · narrat.dev, 1 Oct 2026
- Visual features
- The engine supports interactive visual screens, character portraits and poses, animations, and video backgrounds. · narrat.dev, 1 Oct 2026
- What it does
- Narrat is a beginner-friendly game engine for making narrative games, RPGs, visual novels and interactive fiction. · narrat.dev, 1 Oct 2026
Where Narrat stands on Freedom251
- Game Narrative Design Software#8 of 25