Hi!
I'm an indie game developer and I'm working on a node-based tool for Unity used for creating branching conversation trees inside Unity without needing to code (minimal code, more on that).
Dialogue Graph is using the same underlying framework that Shader Graph uses and I tried to keep it very similar in appearence/usability so that it's easy to learn and adopt. The tool is still under development but most of the features are implemented.
It features what you'd expect from a dialogue designer: nodes for the different lines said by NPC's and the Player but also some extra functionality such as defining custom checks (functions that determine if a line would be picked by the NPC) and triggers which are functions that get called after a line gets chosen. The checks and triggers can be implemented in a similar way to how you would set up Button events on the Unity UI system.
You can check it out on the itch.io page here: Dialogue Graph by Teodor Vecerdi (itch.io), and for more details on how to use Dialogue Graph you can check out the github repository here: TeodorVecerdi/DialogueGraph