Narrat – Narrative HTML5 game engine, inspired by renpy and Disco Elysium
github.com
github.com
It is built in TypeScript with Vue.js and so games made with it run directly on the web. It uses VueX to manage the entire state of the game.
The scripting language is turing complete (taking advantage of JavaScript for some features like conditions), also has saving and loading, labels for separating game script in files and functions, and features like skill checks.