-
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.
I do most of my styling with TailwindCSS utility classes, which work quite nicely in django templates. I do like django-tailwind for integration, but it's not truly necessary.
I like htmx and use django-htmx mostly for the middleware. This is the thing that lets me skip most of the javascript but still have sites that feel as interactive as I want them to.
For those little bits of reactivity that I do need to script, I like alpine.js. I mostly use that for making modals and menus work.