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.