-
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.
Yes, that is the question about sensible design. This is of course a really hard question. My intuition says that the approach with integrating lodash 1:1 is a good way. (Although lodash#409 and titon/probe proves me wrong. What had changed in past 8 years is that we have TypeScript now. Built-in documentation would aid discoverability and ease of use. Well, that's the hypothesis anyway.)
I don't think you want realms so much as protocols or extensions, the latter assimilating the beloved bind operator.