-
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.
now, you might point out that a python script that just says print("hello world") is pretty similar to an HTML file, in that it more or less contains the data it displays, just with a few decorators. however, i would argue that the print function very specifically means to write a certain string of characters to stdout, not just display them. now you could say that catting the hello world python script also writes "hello world" to stdout, but honestly if you write a program whose entire purpose is to be catted out and not executed, then it's not really programming. similarly, if you write an html file that is then interpreted by a program as instructions (such as this), then you're programming. it's all about intended use: making a png to be interpreted in piet is programming, but making a png to be set as your computer background is not.