ClearDialogue
Open source branching dialogue editor for video games
Install / Use
/learn @SkyAphid/ClearDialogueREADME
ClearDialogue
ClearDialogue is a free open source branching dialogue editor for video games designed to be extremely flexible and work with any type of game engine. It was built with the Clear LWJGL3 API.

New free Dialogue Editor available!
I've built an entirely new, future-proof dialogue editor that is open source and free to use as well that uses Javascript & CSS, making it easier for collaborating on. Check it out!
Features
General
- Should be compatible with any coding language (however the UI itself is only in English, if you'd like a translated version, please let us know and we'll see about adding support for it)
- Supports both normal dialogue and dialogue responses
- Use the node-based system to connect these and make complex branching dialogue paths
- Has a game API that can be referenced directly from your Java-based game for even further simplicity of use
- Lightweight and simple to use
- Custom backend that's sturdy and reliable
IO
- Supports JSON exporting/importing
- Is heavily documented with instructions on how to add support for your own filetypes (it's also extremely simple)
Tools
- Supports quickly merging projects together into single files
- Has basic replace/find tools that support refactoring within the current project
- Use grid snapping to keep nodes aligned neatly in the project
- Use automatic mass-grid snapping to organize all highlighted nodes into a grid order alphabetically
- Move multiple nodes at once, allowing for projects to be quickly edited on a large scale
- Add/Remove tags to/from multiple nodes at once
- Change the name of multiple nodes at once; use the #NUM tag to add numbers to the names systematically
- Supports implementing custom syntax highlighting (I.E. highlighting text commands from your particular engine)
- And much more!
Documentation
- Includes test applications in the source code showing how to implement ClearDialogue into your games
- Code-base is highly documented and easy to follow
- Code-base is highly customizable and easy to modify
Dependencies
ClearDialogue is configured to use Maven, so most of the required APIs will be downloaded automatically. The only other dependency you need to make sure you have is Clear.
Download
Get a runnable version of ClearDialogue on the releases page.
Also check out:
Do you work on projects that have thousands of cells in Google Sheets? Check out my open source table of contents generator to help you stay organized:
Google Sheets Table of Contents Generator
Also check out my software company's website to see more of our projects:
Special Thanks
This project was inspired by these programs:
Related Skills
qqbot-channel
351.2kQQ 频道管理技能。查询频道列表、子频道、成员、发帖、公告、日程等操作。使用 qqbot_channel_api 工具代理 QQ 开放平台 HTTP 接口,自动处理 Token 鉴权。当用户需要查看频道、管理子频道、查询成员、发布帖子/公告/日程时使用。
docs-writer
100.5k`docs-writer` skill instructions As an expert technical writer and editor for the Gemini CLI project, you produce accurate, clear, and consistent documentation. When asked to write, edit, or revie
model-usage
351.2kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
Design
Campus Second-Hand Trading Platform \- General Design Document (v5.0 \- React Architecture \- Complete Final Version)1\. System Overall Design 1.1. Project Overview This project aims t
