14 Free and Open-source Visual Novel Engines for 2025

14 Free and Open-source Visual Novel Engines for 2025

Table of Content

When my son was just 3 or 4 years old, I started thinking about how to make learning fun and engaging for him. As a parent who loves storytelling and technology, I stumbled upon something called a Visual Novel, and it changed everything.

At first glance, a Visual Novel might look like a video game, but it’s more focused on narrative than action. It's an interactive story where players make choices that affect the outcome, all while seeing characters, backgrounds, and hearing music that brings the tale to life.

I realized early on that visual novels were perfect not only for entertainment , but also for education . They helped my child develop reading skills, decision-making abilities, and even emotional intelligence by putting him in different character roles and situations.

From simple bedtime stories turned interactive, to moral choice-driven adventures, these tools allowed me to personalize learning through storytelling, and that made all the difference.

To create those stories, I used several tools over the years, some free, some open-source, and a few quite complex. Visual novel editors became essential because they made it easy to combine text, images, sound, and branching dialogue without needing to code from scratch.

That’s why I’m sharing this list today, to help other parents, educators, and hobbyists discover the best open-source and free Visual Novel Editors and IDEs out there. Whether you're crafting educational content, telling your own digital story, or creating custom adventures for your kids, these tools will empower you to bring your imagination to life.

The following list contains, the top open-source free visual novel editor, that you can use any for free to create an interactive visual novel.

1- Oxygengine

Oxygengine is a Rust-based, web-first game engine that leverages the hecs ECS framework for high performance and clean architecture, aiming to be a Unreal Engine-like tool for 2D games with a strong visual editor and genre-specific modules, especially suited for HTML5/ WASM deployment.

While it is easy to setup, and use for people with coding skills, it is not an ideal solution for everyone.

GitHub - PsichiX/Oxygengine: Rust implementation of Oxygen Core HTML5 game engine
Rust implementation of Oxygen Core HTML5 game engine - PsichiX/Oxygengine

2- Ren'Py

Ren'Py is a popular free visual novel engine that supports images, text, sounds and used by thousand creators around the world. It runs seamlessly on Windows, Linux, macOS, iOS and Android devices.

It is the right choice for artists and creators.

The Ren’Py Visual Novel Engine

3- Dialogic

With Dialogic you can create Dialogs, Visual Novels, RPGs, and manage Characters with Godot to create your Game! It is built on top of Godot and it is an ideal choice if you are planning to use Godot to create your visual novel.

GitHub - dialogic-godot/dialogic: 💬 Create Dialogs, Visual Novels, RPGs, and manage Characters with Godot to create your Game!
💬 Create Dialogs, Visual Novels, RPGs, and manage Characters with Godot to create your Game! - dialogic-godot/dialogic

4- Ayaka

Ayaka is yet another open-source free visual novel engine written in Rust.

Features

  • CLI tool for syntax checking and debugging
  • Built during OSPP 2022, actively developed
  • Built-in custom scripting language
  • Cross-platform and memory-safe by design (Rust)
  • Decoupled design: frontends, backend, plugins work independently
  • GUI frontend built with Tauri and Vue, supports Live2D
  • Prototype LaTeX frontend to export visual novel content as PDF
  • Supports WASM-based plugins for extensibility and runtime interop
  • Unified identity: frontend, runtime, and script all share the same name — Ayaka
  • YAML-based config format for managing scenes, choices, and characters
  • CLDR-based internationalization support for multilingual games
GitHub - Uni-Gal/Ayaka: A visual novel engine written in Rust. Just Ayaka.
A visual novel engine written in Rust. Just Ayaka. - Uni-Gal/Ayaka

5- WebGAL

WebGAL is a powerful, free visual novel engine that allows users to create interactive stories with a user-friendly visual editor and customizable scripting. It supports cross-platform development, offers a wide range of features like Pixi.js effects, and is ideal for both beginners and experienced developers.

GitHub - OpenWebGAL/WebGAL: A brand new web Visual Novel engine | 全新的网页端视觉小说引擎
A brand new web Visual Novel engine | 全新的网页端视觉小说引擎 - OpenWebGAL/WebGAL

6- NovelRT

NovelRT is a cross-platform Visual Novel and 2D game engine built in C++ with low-level graphics and audio APIs, offering flexibility for developers who want deep control over their projects.

However, it's still in early development, lacks designer tools, and requires technical know-how, so it's definitely not a beginner-friendly tool (yet).

If you're comfortable with compiling from source and working with alpha software, it can be a powerful option for custom visual novels or 2D games.

GitHub - novelrt/NovelRT: A cross-platform 2D game engine accompanied by a strong toolset for visual novels.
A cross-platform 2D game engine accompanied by a strong toolset for visual novels. - novelrt/NovelRT

7- Monogatari

Monogatari is a simple web visual novel engine, created to bring Visual Novels to the web.

Monogatari's Features

  • Responsive out of the box
  • Plays nice with Electron for Desktop apps and Cordova for mobile apps
  • Simple Syntax
  • Progressive Web App Features allowing offline game play
  • Allows you to use any kind of media supported by browsers
  • Compatible with all major browsers
  • Includes libraries for animations and particle effects
  • Allows saving/loading games
  • Extensible, you just can't imagine how much!
GitHub - Monogatari/Monogatari: Monogatari is a simple web visual novel engine, created to bring Visual Novels to the web.
Monogatari is a simple web visual novel engine, created to bring Visual Novels to the web. - Monogatari/Monogatari

8- RenJS V2

RenJS is a HTML5 Visual Novel engine perfect for writers and developers alike, letting you create interactive stories using a simple screenplay-like script.

With no need for deep programming knowledge, it's ideal for beginners, while still offering flexibility and power for developers who want to build custom visual novels with ease and creativity.

Features

  • Showing and hiding characters and backgrounds
  • Showing and animating CGs
  • Playing music and sfx
  • Displaying messages and dialog
  • Special effects and ambients
  • Interactivity through choices and interruptions
  • Variables and branching
  • Text Styles
  • Show CGs behind characters
  • Display a message along with the choices
  • Loop music from a specific time
  • Point&Click plugin
GitHub - lunafromthemoon/RenJS-V2: RenJS Typescript Version
RenJS Typescript Version. Contribute to lunafromthemoon/RenJS-V2 development by creating an account on GitHub.

9- Tuseday.js

Tuesday.js is a lightweight, open-source visual novel engine written in JavaScript that runs directly in the browser, without third-party libraries or installations required.

It allows creators to build interactive stories using standard HTML elements and works across desktop and mobile platforms with a simple, unified interface.

GitHub - Kirilllive/tuesday-js: simple web-based, free and open-source visual novel editor that can be used in a web browser. It is written in JavaScript without using any third party libraries and thus does not require additional software installation. The engine uses standard HTML document elements such as div and img. This allows the use of any media format supported by browsers including vector graphics svg, gif animations and css styles.
simple web-based, free and open-source visual novel editor that can be used in a web browser. It is written in JavaScript without using any third party libraries and thus does not require additiona…

10- Rakugo (Godot)

Yet another visual novel engine that is built using Godot and it is heavly inspired by Ren'Py engine. Basically, it is a set of Godot Addons and plugins that you need to install then start creating your fancy visual novel that you can export to Windows, Linux, macOS, iOS and Android of course.

Rakugo by Jeremi, playBitke
Project (inspired by Ren’Py) for story driven games in Godot
GitHub - rakugoteam/Rakugo-archive: Framework (inspired by Ren’Py) for story driven games in Godot.
Framework (inspired by Ren’Py) for story driven games in Godot. - rakugoteam/Rakugo-archive
Rakugo Project
Rakugo for Godot Engine, Inspired by Ren’Py, Rakugo Project is aimed at providing a better toolset for narrative-based games on Godot. Simplify your project, if it is a visual novel, point and click, RPG, interactive text game or many other styles and blends of styles. Now its a set of plugins for Godot, that can be used in any Godot project. But they are also Kits that bring together of our plugins to template that fit your project genre.

11- Anansi: Unity Toolkit for Simulation-Driven Visual Novels

Anansi is a Unity toolkit designed for creating simulation-driven visual novels using the Ink narrative scripting language. It adds dynamic social simulation elements like NPC schedules, emotions, relationships, and reactions to player actions.

This makes it ideal for building rich, interactive stories where character interactions shape the narrative.

GitHub - ShiJbey/Anansi: Create simulation-driven visual novels in Unity.
Create simulation-driven visual novels in Unity. Contribute to ShiJbey/Anansi development by creating an account on GitHub.

Anansi's Features

  • Built on Ink for expressive narrative scripting
  • Manages NPC schedules, locations, and daily routines
  • Tracks time of day and updates visuals accordingly
  • Simulates relationships and emotional responses
  • Enables reactive storytelling based on social dynamics
  • Includes UI prefabs for faster development
  • Easily integrate into existing Ink projects incrementally

12- LiliumEngine

LiliumEngine is a small, simple visual novel game engine built for .NET languages like C#, F#, and Visual Basic. It’s great for beginners, students, or quick game projects like game jams.

It lets you easily add:

  • Character dialogue and narration
  • Background music and sound effects (.wav, .ogg, .flac)
  • Basic UI elements (buttons, checkboxes, images, text)
  • Scene transitions and custom screens

You can get started by downloading the engine as a .dll, adding it to your project, and using your favorite .NET language to build your story.

Features

  • Totally Free and open source
  • Works with C#, F#, and Visual Basic
  • Easy-to-use for beginners
  • Supports audio files and images
  • Built-in UI components
  • Simple scene management
  • Perfect for prototypes, school projects, and game jams
GitHub - Vertiigor/LiliumEngine: LiliumEngine is a small and simple game engine for creating visual novel games based on .Net programming languages (F#, C#, Visual Basic)
LiliumEngine is a small and simple game engine for creating visual novel games based on .Net programming languages (F#, C#, Visual Basic) - Vertiigor/LiliumEngine

13- PerforVNMaker

PerforVNM (PerforVNMaker) is a Visual Novel Maker, which uses code generation technology to create VNs based on JavaScript APIs, allowing the creation of lightweight and fast VNs. It generates native code for each supported platform, without any external dependencies (save sdp, ssp).

GitHub - PerformanC/PerforVNMaker: NodeJS Visual Novel Maker by code generation technology.
NodeJS Visual Novel Maker by code generation technology. - PerformanC/PerforVNMaker

14- Fablr Art

Fablr Art turns short stories into interactive visual novels using AI power from GPT-3.5 and DALL-E. It generates both the story text and matching images, bringing your imagination to life automatically. Perfect for creators who want to build cool, immersive stories with no coding required.

GitHub - gholtzap/fablr-art: Turn any digital media into a beautiful visual novel, using DALL-E and ChatGPT.
Turn any digital media into a beautiful visual novel, using DALL-E and ChatGPT. - gholtzap/fablr-art

Are You Truly Ready to Put Your Mobile or Web App to the Test?

Don`t just assume your app works—ensure it`s flawless, secure, and user-friendly with expert testing. 🚀

Why Third-Party Testing is Essential for Your Application and Website?

We are ready to test, evaluate and report your app, ERP system, or customer/ patients workflow

With a detailed report about all findings

Contact us now






Open-source Apps

9,500+

Medical Apps

500+

Lists

450+

Dev. Resources

900+

Read more