Dialogue middleware
-
AI dialog generator plugin
This Godot plugin helps with creating AI generated dialogs for free! Use it in RPG (dynamic quest assigning also possible) or bring your NPCs to life.
-
Bonnie Dialogue Manager for 4.0
Importer and interpreter for Bonnie Dialogue Language. Completely written in GDScript. No external dependencies. Editable in Godot! Bonnie is a language for writing branching dialogues/dialogs and has lots of nice features. Check the docs for more info.
Dialogue Godot -
Dialog system Renpy style
# Godot Dialogue System A simple **Ren'Py-style dialogue system for Godot** that allows NPCs to speak and present the player with interactive choice menus. This system is designed to be **lightweight, modular, and easy to integrate** into existing scenes. It supports displaying NPC dialogue, showing character names, and presenting branching choices that can trigger functions in your game. --- ## Features * NPC dialogue with speaker names & custom colors * Dialogue UI overlay using `CanvasLayer` * Dynamic choice menus * Choices can call functions in the parent scene * Trigger other functions (actions) * Change Background * Add sounds * Easy to reuse across multiple NPCs * Works well for **visual novel style interactions**
Dialogue Godot -
Dialogic
A Godot addon for creating dialogues, visual novels, RPGs, and cutscenes with a visual editor.
Dialogue Godot -
Dialogue
This plugin adds dialogue and choice functionality to your Godot 4 project. It's simple, efficient, and ideal for beginners. Note: Watch the setup video before downloading.
Dialogue Godot -
Dialogue Editor (G4)
This is a Godot Editor plugin to manage dialogues in godot. The plugin allows you to quickly and easily manage all your actors and dialogues. You can also create your own dialog ui. Resources are assigned very easily using drag and drop. The assigned resources can be viewed in preview window, to check them. You can also test all your dialogues in preview mode with simple play system. Version: 0.0.9 godot 4 rc1
Dialogue Godot -
Dialogue Engine
A minimalistic dialogue engine. Create your dialogue in GDScript using DialogueEngine and DialogueEntry. The included debugger will automatically graph the branching dialogue for easy debugging. Bring your own GUI nodes.
Dialogue Godot -
Dialogue Label
This is a simple RichTextLabel extension for displaying dialogues. Custom tags: [spd 1.5] - change text speed to 1.5 symbols/frame [inst 5] - instantly display next 5 symbols [snd 0] - choose first sound bite in sound bite list [wait 60] - delay for 60 frames Example: [color=gray][inst 13]!!!warning!!![/color] [spd 1.5][snd 0]fast text with... [wait 60]sound bite 0 [spd 0.1][snd -1]slow text without sound bite
Dialogue Godot -
Dialogue Manager 2
A simple branching dialogue editor and stateless runtime. Create your dialogue right in the Godot Editor itself with a simple script-like language and the built-in syntax checker. Then, in your game, use the DialogueManager global to fetch lines of dialogue. There is an example dialogue balloon to help get you started on creating your own to fit in better with your game. The GitHub repository also contains a few extra example balloon implementations.
Dialogue Godot -
Dialogue Nodes
A plugin for creating, editing and using branching dialogues in Godot.
Dialogue Godot -
Dialogue Trees C#
This plugin adds a graph-based dialogue editor. See readme for more info. Version 1.0.0 of this plugin did not compile during exports. Download the latest version to fix this issue.
Dialogue Godot -
IMSC Dialogue/Script Player
A lightweight yet powerful JSON dialogue/script player that can be easily integrated into any stage of game development. Features: - Speech nodes with optional choices (branching dialogs) - Conditional branching based on variables or expressions - Variable management – set, get, and use in conditions - Trigger / Function nodes – invoke game logic and receive outputs - Serializable state – save/load, undo/redo, replay - Expression evaluation – math, comparison, and logical operators - Async support – triggers can be asynchronous - Sub‑scripts – callScript nodes run nested graphs with isolated variables and in/out data flow - Custom nodes – register your own exec (flow) or data (expression) node types via register_custom_node - Pause/Resume – pause execution during triggers or user input You can create a JSON graph from scratch or use IMS Creators to create ready-to-use dialogue graphs in a visual editor.
Dialogue Godot -
Ink
inkle's scripting language for writing interactive narrative, branching stories, and game dialogue.
-
INSTEAD
Interactive fiction games
Dialogue Android -
Mi Bubble Dialogue
BubbleDialogue is a simple easy to use bubble dialogue plugin It Features: Customizable dialogue bubbles User-friendly custom dialogue editor integration
Dialogue Godot -
Rakugo Dialogue System
Rakugo Dialogue System is dialogue scripting system inspired by Ren’Py Script. It is part of Rakugo Project: https://rakugoteam.github.io
Dialogue Godot -
RE:INSTEAD
Interactive fiction games
Dialogue Android -
suika3
Suika3 is yet another visual novel engine.
Dialogue C++ -
vaul
Drawer component for React.
Dialogue React -
Yarn Spinner
A tool for building interactive dialogue in games — write conversations in the Yarn language and run them in your engine.
-
Fabularium
Dialogue Android