-
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.
local text="Jon Cooper loves [global variables](https://www.techopedia.com/definition/25617/global-variable) but they're badder than bad. Fengari allows lua to be used as a web-scripting language *i.e.* we can use lua instead of javascript (JS) to control the behaviour of our web pages and we have access to all of the available JS libraries. To run fengari, you need to download the file *fengari_web.js* from the src folder [here](https://github.com/fengari-lua/fengari-web). Note that I have renamed it so that the **hyphen** in the original file name is replaced by an **underscore** to stop linux being confused, since the hyphen can be interpreted as a shell command option. It's probably best to use Chrome and in the drop-down settings menu go to *More Tools* and then *Developer Tools* where you can select the Chrome *Console*, which shows you any errors and printed output from the scripts. ### Example 1. Drawing and animation with the html canvas. Traditionally a job for JS *e.g.* as introduced [here](https://www.w3schools.com/html/html5_canvas.asp), we can achieve the same thing with lua and fengari."