SurveyJS is a suite of pre-built, fully customizable JavaScript UI components for creating, rendering, and exporting online forms and surveys, as well as analyzing collected responses. With SurveyJS, you can build an in-house form management solution that easily integrates into your application - without the heavy development time and costs of starting from scratch.
The SurveyJS product family includes:
Survey Creator – A powerful, white-label drag-and-drop form builder that generates a JSON schema describing your form’s structure, layout, styling, and behavior.
Form Library – A rendering component that parses your form JSON and dynamically generates HTML to display your form and collect responses.
PDF Generator – A client-side component for exporting empty or prepopulated forms as editable or read-only PDF files.
Dashboard – A visual analytics library that turns collected survey data into interactive, customizable charts and tables.
Data control and backend freedom:
SurveyJS takes a front-end-only approach to form management. It’s server- and database-agnostic, so you can connect it to any backend or data storage that can send/receive JSON. You decide where and how to store data, how to manage users, and what security and compliance measures to apply. This ensures you maintain full ownership and control over your information, without any involvement or limitations from SurveyJS.
Visit SurveyJS website for backend integration examples for PHP, Node.js, ASP.NET Core, and Python.
Quick integration:
SurveyJS form builder for Angular: Install the survey-creator-angular package via npm and follow our Get Started guide: https://surveyjs.io/survey-creator/documentation/get-started-angular
SurveyJS form builder for React: Install the survey-creator-react package via npm and follow our Get Started guide: https://surveyjs.io/survey-creator/documentation/get-started-react
SurveyJS form builder for Vue3: Install the survey-creator-vue package via npm and follow our Get Started guide: https://surveyjs.io/survey-creator/documentation/get-started-vue
SurveyJS form builder for vanilla JS: Install the survey-creator-js package via npm and follow our Get Started guide: https://surveyjs.io/survey-creator/documentation/get-started-html-css-javascript
With SurveyJS, product owners can deliver a feature-rich survey experience under their own brand, and developers can integrate it seamlessly into any JavaScript application, keeping the flexibility and data control of a fully custom in-house build without the overhead.
Seller
Devsoft Baltic OÜLanguages Supported
English
Product Description
SurveyJS is a modern, high-performance solution for building complex, multi-page forms, surveys, and questionnaires. Its intuitive, no-code drag-and-drop form builder makes survey creation simple and accessible for anyone.
Unlike most cloud survey services that only provide hosting and storage, SurveyJS gives you full control and flexibility—both over the look and feel of the form builder and over where and how you store your data. You can integrate it into your applications as an npm package, keep all data securely in your own database, and customize its functionality and design to fit your exact needs.
SurveyJS works seamlessly with all popular JavaScript frameworks, including React, Angular, and Vue 3, and is fully server- and database-agnostic. This makes it compatible with virtually any setup.
Out of the box, SurveyJS supports 35+ question types, from simple inputs like Single-Line Text, Dropdowns, Radio Buttons, and Rating Stars, to advanced fields like Dynamic Matrix, Signature Pad, Multi-Select Matrix, and Dynamic Panel. You can also extend functionality by customizing existing question types, adding custom properties, or creating entirely new input fields. You can explore the full feature set first-hand by trying the free form builder demo on the SurveyJS website: https://surveyjs.io/create-free-survey
Overview by