EVERYTHING XIAOMI
Get listed

Narrat

Narrat is a free, open-source game engine for making narrative games, RPGs, visual novels, and interactive fiction.

Place
#13 of 25
Score
6.5
Narrat's website

What Narrat is

Narrat is a free, open-source game engine for making narrative games, RPGs, visual novels, and interactive fiction. Authors use a scripting language with branching choices, functions, variables, and conditions. Built-in systems include skills and checks, inventory, quests, achievements, save and load, audio, and notifications. The engine supports interactive visual screens, character portraits and poses, animations, and video backgrounds. Users can theme the interface with CSS and edit YAML settings. Localization features include syntax for translated strings and a language switcher. Developers can extend the engine with TypeScript, Vue components, custom commands, menu tabs, data stores, and lifecycle hooks; documentation also lists a Godot 4 integration plugin. Games can be published as static websites or desktop applications for Windows, Mac, and Linux. Steam build support is described as experimental, and mobile games are delivered as HTML5 web games. Narrat uses the MIT license for personal and commercial projects. Help is available through documentation, troubleshooting resources, a forum, and Discord.

Good

  • Scripting supports branching choices, functions, variables, and conditions.
  • Includes quests, inventory, skills, and save/load systems.
  • Supports CSS themes and editable YAML settings.
  • Localization features include string syntax and a language switcher.
  • MIT license allows personal and commercial projects.

Watch out

  • Steam build support is experimental.
  • Mobile games are delivered as HTML5 web games.

Who it suits

Narrat suits writers and game creators building choice-driven stories, RPGs, visual novels, or interactive fiction. It also fits developers who want to extend a narrative engine with TypeScript or integrate it with Godot 4.

Verdict

Narrat offers narrative-focused authoring alongside game systems, visual features, localization, and extension options. Its publishing paths include web and desktop builds, while Steam support remains experimental.

Plans and prices

From Narrat's own pricing page, checked 1 Oct 2026.

All about pricing
PlanPriceWhat it gives you
Free and open sourceFreepersonal or commercial use · no restrictions · MIT License
Enterprise support and consultingPriced on requestcustom features · technical support · integrations · partnership options

The facts

Each one read from Narrat's own pages, with the date it was checked.

What it does

Built-in systems
Narrat includes skills and skill checks, inventory, quests, achievements, save/load, audio and notifications.checked 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.checked 1 Oct 2026
Customization
The UI is themeable with CSS and the engine is configurable through editable YAML settings files.checked 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.checked 1 Oct 2026
Godot integration
The documentation lists a Godot 4 integration plugin.checked 1 Oct 2026
Integrations
Narrat can be integrated into an existing website, infrastructure, program or another game engine through consulting arrangements.checked 1 Oct 2026
Localization
The documentation describes built-in localization with syntax for strings and a language switcher.checked 1 Oct 2026
Mobile support
The FAQ says Narrat works on the web, mobile and desktop, with mobile delivered through HTML5 web games.checked 1 Oct 2026
Plugin API
The plugin API lets developers add TypeScript code, Vue components, custom commands, menu tabs, data stores and lifecycle hooks.checked 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.checked 1 Oct 2026
Scripting
Games are written with an approachable scripting language supporting branching choices, functions, variables and conditions.checked 1 Oct 2026
Support
Users can get help through the documentation, troubleshooting guide, community forum and Discord.checked 1 Oct 2026
Visual features
The engine supports interactive visual screens, character portraits and poses, animations, and video backgrounds.checked 1 Oct 2026
What it does
Narrat is a beginner-friendly game engine for making narrative games, RPGs, visual novels and interactive fiction.checked 1 Oct 2026
The full review of Narrat

Narrat is a game engine for building narrative games, RPGs, visual novels and interactive fiction. It is best for creators who want story-driven work with RPG systems built in and are comfortable using a scripting language. Its strongest case is a no-cost, open-source tool with flexible publishing; its weakest is experimental Steam support.

Overview

Narrat combines document-based authoring with scripts for branching choices, functions, variables and conditions. That gives writers a way to create reactive stories and reuse logic, though it is less suited to anyone seeking an entirely visual authoring workflow. Built-in skills and checks, inventory, quests, achievements, save/load, audio and notifications provide useful foundations for RPGs and interactive fiction, reducing the need to build those systems separately.

Key features

Story, presentation and customization

Interactive screens, character portraits and poses, animations and video backgrounds support varied scene presentation. CSS theming and editable YAML settings let developers adapt the interface and configuration, but also make customization more appealing to users willing to work with code and settings files.

Built-in localization syntax and a language switcher help projects prepared for multiple languages. The plugin API extends the engine with TypeScript, Vue components, custom commands, menu tabs, data stores and lifecycle hooks. That breadth is useful for developers who want to add bespoke functionality; it is more machinery than a writer needs for a straightforward branching story. A Godot 4 integration plugin offers another route for projects that use Godot.

The FAQ reports a working project of more than 100,000 words and no known limit to game size or complexity. That is encouraging for long narratives, not a guarantee that every large project will behave the same way. Support is available through documentation, a troubleshooting guide, a community forum and Discord.

Pricing

Free and open source: free. The MIT-licensed engine permits personal and commercial use without restrictions, making it a practical choice for solo creators and commercial teams alike.

Enterprise support and consulting: custom pricing for custom features, technical support, integrations and partnership options. This fits organizations that need tailored assistance or integration work rather than just the engine.

Platforms

Narrat runs on Linux, macOS, Windows and the web. Games can be published as static websites or desktop applications for Windows, Mac and Linux. Mobile delivery is through HTML5 web games, rather than a separate native mobile build path. Steam build support is experimental, so teams that depend on a settled Steam workflow should be cautious.

Who it's for

Narrat suits writers and developers making branching fiction or narrative RPGs who want built-in game systems, localization and room to extend the engine. Its free commercial license makes it viable without an upfront software cost. Creators who prefer visual-only tools, or who need mature Steam publishing, should consider another workflow.

Pros and cons

Pros

  • MIT-licensed and free for personal or commercial projects without restrictions.
  • Story scripting comes alongside RPG systems such as quests, inventory, skills and save/load.
  • Localization support, theming and a broad plugin API allow projects to grow beyond the default setup.
  • Web and desktop publishing support a range of distribution approaches.

Cons

  • Branching logic is scripted, so it is not an all-visual authoring option.
  • Steam build support is experimental, a meaningful limitation for Steam-first releases.
  • Mobile games are delivered as HTML5 web games, not through a distinct native publishing path.

Alternatives

Game Narrative Design Software is a category overview for comparing narrative-design tools.

ChatMapper is worth considering for teams that want a freemium dialogue tool with a free tier capped at one editor, three projects and 300 nodes per project, plus core exports and commercial use. Yarn Spinner is a better fit for creators seeking a free, open-source tool with Unity, Godot and Unreal integrations and a VS Code extension. Choose Godot Asset Library when the need is free assets for a Godot project rather than a narrative engine.

Narratyr is another narrative-game option. Quest Viva may suit developers who want a free, MIT-licensed tool that allows commercial games and modifications, including closed-source commercial applications. articy:draft X offers a free tier with 700 objects per project and unlimited projects, as well as paid plans. Arcweave is a web-based alternative whose free Basic plan allows three projects and 200 items per project. Naninovel is another option for creators considering paid visual-novel software.

Verdict

Choose Narrat if you want a free, commercially usable engine that pairs branching narrative with RPG systems and extensible presentation. Look elsewhere if your workflow depends on purely visual authoring or reliable Steam build support; that publishing path remains experimental.

Alternatives to Narrat

All alternatives
  1. 1Yarn Spinner logo

    Yarn Spinner

    Free planOpen sourceWebAPIExtensionLinux
    8.0$75 one-time
  2. 2Ren'Py logo

    Ren'Py

    Free planOpen sourceAndroidiOSWebAPI
    7.9Free plan
  3. 3

    ChatMapper

    Free planWebLinuxmacOSSelf-hosted
    7.7From $19 a month
  4. 4articy:draft X logo

    articy:draft X

    Free planAPImacOSSelf-hostedWindows
    7.4From €69.99 a year
  5. 5

    Poetix

    Free planWebAPI
    7.2From $15 a month
  6. 6Arcweave logo

    Arcweave

    Free planWebAPI
    6.7From $15 a month