-
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.
Here's something I've made a while ago with ace editors. link: https://khanhub.cf/ github: https://github.com/Conner1115/KhanHub-V2
//shows ace which element is to be the editor let Editor = document.querySelector("#editor"); //the converted editor let aceEditor = ace.edit(Editor); //defined for the autocomplete extension let langTools = ace.require('ace/ext/language_tools'); //defined for the emmet extension let Emmet = require("ace/ext/emmet"); //tells ace what color theme the editor is to be aceEditor.setTheme("ace/theme/monokai"); //tells ace what language the editor is to parse aceEditor.getSession().setMode("ace/mode/html"); //sets the editor options. see https://ace.c9.io/ for more details aceEditor.setOptions({ minLines:20, maxLines:20, enableBasicAutocompletion: true, enableSnippets: true, enableLiveAutocompletion: true, enableEmmet: true }); //and you're done!