Narrat
An open-source narrative engine whose scripts describe dialogue, branches, conditions, and commands, with inventory, skill checks, quests, saves, and localization.
Why use it
Writers can iterate directly on playable stories while engineers extend systems through JavaScript and plugins, making it useful for visual novels, text RPGs, and narrative prototypes.
Where it fits
Use prototypes and playtests to find core experience problems while they are still cheap to fix.
What to check
It is not a no-code editor, so custom interfaces and complex mechanics still require frontend work; pin dependencies and test scripts, saves, and plugins before major upgrades.