SurveyJS is a product suite of open-source JavaScript form libraries that utilize JSON for survey metadata and results. You can use SurveyJS to render web forms and collect responses, or set up a form management system fully integrated in your IT infrastructure, where admin would create and edit multiple forms in a no-code drag-and-drop form builder UI.
The form builder comes with a CSS Theme Editor—a set of UI controls for form styling. Any alterations you make, from colors to fonts and layouts, are immediately visible. You can save your customized themes in JSON and reuse them across surveys.
You have total freedom as to the backend, as it integrates with any server and database. On the website, you can find integration examples for PHP, ASP.NET Core, and Node.js.
You can also convert your forms as editable PDF files, and visualize survey results using interactive charts and tables.
The website offers 200+ code examples and tutorials for all popular JS frameworks.