

SurveyJS
SurveyJS is an open-source JavaScript form builder library that allows developers to create dynamic forms, multi-step form wizards, and survey applications.
Features
Properties
- Support for Themes
- Privacy focused
Features
- Extensible by Plugins/Extensions
- Dark Mode
- WYSIWYG Support
- Support for Bootstrap
- No Coding Required
- No registration required
- Live Preview
- Fill PDF Forms
- No Tracking
- Ad-free
- Real time collaboration
- Import CSV Data
- Support for MarkDown
- Form Builder
- Quiz Maker
- Bates numbering
SurveyJS News & Activities
Recent News
Recent activities
jzelmarie14 added SurveyJS as alternative to Interactify- surveyjs updated SurveyJS
- surveyjs updated SurveyJS
- surveyjs liked SurveyJS
charles631 added SurveyJS as alternative to User Intuition
SurveyJS information
Featured in Lists
A list with 21 apps by boniaditya without a description.
A list with 33 apps by OAKO_NCC without a description.
What is SurveyJS?
SurveyJS is an open-source JavaScript form builder library that allows developers to set up a custom form management platform inside any web application. Unlike popular SaaS form builders like Typeform, Google Forms, or SurveyMonkey, SurveyJS is not a hosted service and imposes no usage limits. You can create unlimited forms, collect unlimited responses, and scale without worrying about pricing tiers or feature restrictions. Because SurveyJS integrates directly into your app, it is fully customizable—you have the flexibility to adapt the UI and extend functionality to fit your exact needs. At the same time, SurveyJS gives you full control over where your data is processed and stored, as you can connect the libraries to any server or database you use.
SurveyJS works with all modern frameworks, including React, Angular, and Vue. It lets teams build complex, fully customizable forms that feel like a natural part of their product. It's a good fit for B2B and SaaS companies, especially in industries like FinTech, HealthTech, HRTech, EdTech, and enterprise software, where forms are part of critical workflows and often involve sensitive data.
With SurveyJS, you can go beyond simple forms. You can create advanced conditional logic, dynamic workflows, and large, structured multi-step forms. You can build custom input fields, extend existing ones, and integrate your own UI components. You also get full control over the UI and branding, so the form builder interface and the forms you create can be completely white-labelled with no external logos or references.
SurveyJS gives you full ownership of your data. You can store all responses in your own backend. This helps you meet strict security and compliance requirements like GDPR or HIPAA, and avoid reliance on third-party hosted solutions.
Accessibility is a core part of SurveyJS. It supports standards like WCAG, Section 508, and ARIA, so users can navigate forms with keyboards and screen readers. It also supports offline data collection, allowing users to fill out forms without an internet connection and sync data later.
SurveyJS includes built-in validation features and also supports custom validation logic, both on the client and server side. It also supports AI integration via API to enhance form building, such as generating forms from natural language prompts, translating content, or suggesting improvements.
The SurveyJS product family also includes two additional libraries: PDF Generator allows you to create prefilled and editable PDF documents from your web forms, while Dashboard helps you visualize and analyze collected responses.
You can try SurveyJS in a free online demo on the website without registration.











