Our great sponsors
-
If you don't already know either of the big 3 (4?) frameworks, may I suggest mithril.js. It is insanely easy to learn, follows modern component-based architecture and renders really fast. Best of all, you don't have to compile for hours to build your app (actually you can even include it as script in html), so the development cycle is short.
-
You mention you have experience with Python and are using Django, so as an alternative you could use Django or Jinja templates combined with HTMX https://htmx.org/
-
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.
-
This is often paired with Alpine.js https://alpinejs.dev/ to add a bit more interactivity, but you could just use vanilla JS/TS.