Our great sponsors
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
It sounds like you need a wiki. TiddlyWiki is the closest to Twine (the first version of Twine was actually built on top of it) so that might be a good place to start. There are lots of plugins for it that can add additional features beyond the basics and there are premade distributions of it that package more functionality out of the box. It looks like tiddlyroam has functionality to allow the visualization of links between notes, so you could possibly use that to replace Twine's graph view.
I ended up finding a different tool called Obsidian, it's perfect for what I need.