An open-source 2D battle royale browser game inspired by surviv.io, built with TypeScript, PixiJS and Bun.
OpenWebGAL/WebGAL
A web-based visual novel engine that runs galgame-style stories in the browser, scripted with WebGAL Script or built with a visual editor.
- Stars
- 4,023
- Forks
- 367
- Open issues
- 141
- Last commit
- 21 days ago
What is it?
WebGAL is a visual novel engine that runs in the browser, so finished games can be played on any modern device without installing a client. Authors write stories in WebGAL Script, a simple line-based syntax for dialogue, backgrounds, character sprites, music, and choices, or they can use the separate WebGAL_Terre graphical editor to build games without writing code.
The engine is written in TypeScript and built on React and Pixi.js. Developers can add custom visual effects with Pixi.js and extend the engine itself, since the source code is available under the MPL-2.0 license. Official docs cover the script syntax and contribution guidelines, and a VS Code extension provides syntax highlighting for script files.
The project is aimed at creators who want to make visual novels without deep web development knowledge, as well as engine developers who want to modify or extend the runtime.
Key features
- 01Runs visual novels in the browser with no client installation required.
- 02Uses WebGAL Script, a line-based syntax for dialogue, sprites, music, and choices.
- 03Offers a companion graphical editor, WebGAL_Terre, for building games without coding.
- 04Supports custom effects through Pixi.js.
- 05Provides a VS Code extension for script syntax highlighting.
Use cases
- Creating a visual novel or galgame for publication on the web or Steam.
- Making interactive story projects without learning web development.
- Extending the engine with custom Pixi.js effects for a specific game.
- Studying or modifying a TypeScript and React-based visual novel runtime.
Quick start
- 1
Download the WebGAL visual editor from its releases page
- 2
Or download the WebGAL debug tool from the releases page to make a game from source
- 3
Read the official WebGAL documentation for the scripting guide
In collections
Topics
FAQ
- What is WebGAL?
- A web-based visual novel engine that runs galgame-style stories in the browser, scripted with WebGAL Script or built with a visual editor. WebGAL is a visual novel engine that runs in the browser, so finished games can be played on any modern device without installing a client. Authors write stories in WebGAL Script, a simple line-based syntax for dialogue, backgrounds, character sprites, music, and choices, or they can use the separate WebGAL_Terre graphical editor to build games without writing code.
- Is WebGAL free to use? What license does it have?
- WebGAL is open source under the MPL-2.0 license. Check the license terms before using it in commercial products.
- Is WebGAL still maintained?
- Actively maintained. The last commit to WebGAL was on Oct 17, 2026.
- What can I use WebGAL for?
- Creating a visual novel or galgame for publication on the web or Steam. Making interactive story projects without learning web development. Extending the engine with custom Pixi.js effects for a specific game. Studying or modifying a TypeScript and React-based visual novel runtime.
- How do I install WebGAL?
- Download the WebGAL visual editor from its releases page Or download the WebGAL debug tool from the releases page to make a game from source Read the official WebGAL documentation for the scripting guide
- Where can I get WebGAL?
- The source code and installation instructions are on GitHub: https://github.com/OpenWebGAL/WebGAL
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A Godot 4.5+ plugin for building dialogue, visual novels, and RPG conversations with character management.
A visual novel translator that extracts game text via hooks or OCR and translates it with many engines, including LLMs and offline models.
Ren'Py is an open-source Python-based engine for building visual novels and similar story-driven games.
Open-source voxel sandbox game engine and game written in Java, born from a Minecraft-inspired tech demo, with modular gameplay.