Open-Source JavaScript Form Builder Libraries
Building your own form management
system has never been easier.Automate forms workflow and retain full ownership
of respondent data.Form Library
A free and open-source MIT-licensed JavaScript library that renders dynamic JSON-based forms in your web application and collects responses.
Survey Creator
A self-hosted drag-and-drop form builder that automatically generates JSON definition (schemas) of your forms in real time. Create and easily modify forms in-house.
Dashboard
Simplifies survey data analysis with interactive and customizable charts and tables. Visualize your insights with the survey data dashboard and analyze survey results in one view.
PDF Generator
An open-source JavaScript library that renders SurveyJS forms as PDF files in a browser. Save an unlimited number of e-forms to PDF (editable or read-only), share them, and go paperless.
SurveyJS is developed for
Why SurveyJS
SurveyJS is your free and open-source alternative to mainstream SaaS survey
platforms and pricey custom solutions.The SurveyJS Form Library is free and open-source under the MIT license, which is extremely permissive and lets true innovation take place.
With SurveyJS, you can finally avoid using third-party black box SaaS platforms and create a secure and self-hosted form management system, retaining all sensitive data on your own servers.
Freely customize included themes using CSS-based Theme Editor to incorporate your brand identity and design language.
SurveyJS has integration for React.js, Angular, Vue.js, Knockout, and of course, jQuery. You also have total freedom of choice as to the backend, because any server + database combination is fully compatible.
Commercial usage of our GUI-based form/survey builder requires a developer license, which is perpetual, world-wide and royalty-free: we do not charge any royalties for redistribution of our libraries, regardless of the number of end-users you have.
Our tech experts will guide you through all aspects of building your own form management system with SurveyJS. In addition to this, there is extensive documentation for developers.
Versatile Survey Software
for Every IndustryCreate surveys and forms tailored to your use case in minutes
Insurance
Simplify data collection with our open-source form builder. Create custom insurance claims forms, policy applications, and customer feedback surveys. Securely automate your workflow and enhance customer service with ease.
Healthcare
Experience the best survey software for automating healthcare data collection and enhancing patient care. Design unlimited medical forms within your EMR system and securely collect sensitive patient data.
Market Research
Create consumer feedback forms, product research surveys, and brand analysis questionnaires directly within your application. Capture valuable insights to make informed decisions and drive your market strategies.
Education
Securely collect data and enhance student experiences in your educational institution with SurveyJS. Create assessment tests, scored quizzes, student feedback forms, course evaluations, and registration forms using our robust survey tool.
Human-Resources
SurveyJS offers an ideal survey solution for HR departments. Design employee feedback surveys, onboarding forms, and performance reviews effortlessly using our drag-and drop form builder UI. Optimize HR processes and securely manage employee data.
E-Commerce
Easily integrate our survey software into your application to enhance your e-commerce operations. Accept online payments through custom order forms, create customer satisfaction surveys, product feedback forms, shopping experience questionnaires, and more.
Customer Experience
Integrate the SurveyJS survey tool into your application to measure and enhance your customers’ satisfaction. Create customer feedback surveys, support request forms, and loyalty program questionnaires in house.
Non-Profit
SurveyJS survey software is ideal for non-profits. Build donation forms, volunteer applications, and event feedback surveys. Automate your workflow and securely collect data to better serve your mission.
Banking
Ensure secure and efficient data collection in your financial institution with SurveyJS. Design loan applications, account opening forms, and compliance surveys. Automate processes and improve service with our fully integrated form builder.
SurveyJS UI Libraries
SurveyJS provides you with the building blocks to create your own self-hosted form management system
where even non-technical users can make and run unlimited surveys and forms (both digital and PDF), and visualize responses in the dashboard.A free and open-source MIT-licensed JavaScript library that lets you design dynamic, data-driven, multi-language survey forms and run them in your web applications using a variety of front-end technologies.
A GUI-based no-code survey builder that allows easy drag-and-drop form creation even for a non-technical user. Requires a developer license for commercial use. Try out our free survey tool built to demonstrate the capabilities of the Survey Creator library.
Simplifies survey data analysis with interactive and customizable charts and tables. Visualize your insights with the survey data dashboard and analyze survey results in one view. Requires a commercial developer license.
Allows you to save an unlimited number of custom-built survey forms to PDF (both new and filled-in), and generate fillable PDF forms to automate your forms workflow and go paperless. PDF Generator requires a commercial developer license.
SurveyJS helps enterprises keep
sensitive data secureGet started with SurveyJS today and enjoy an
industry-leading survey experience.Testimonials
Frequently Asked Questions
What type of licensing model do you offer?
SurveyJS is free at the base and offers a perpetual developer-based licensing model for the Creator, PDF Generator and Dashboard libraries, meaning you can make a one-time payment and use the software indefinitely.
We provide access to the latest product versions and technical support on a subscription basis. A subscription lasts for a 12 month period (of the original purchase date, or of the latest renewal date). You get permanent access to the versions released within this period.
How do I decide on the number of licenses needed for my team? Do I purchase a license for each developer or is one per team sufficient?
We license our software development products on a per-developer basis.
You must purchase a commercial license(s) for software developer(s) who will be working with the SurveyJS products' APIs and implementing their integration.
You are not required to purchase developer licenses for your project colleagues that work on its different functional modules, and only use the libraries as dependencies to compile and build the project.
How does SurveyJS support integration with backend solutions and user management systems?
We do not offer backend solutions or data storage. SurveyJS provides and supports client-side JavaScript libraries for building surveys and forms, which can be integrated with any server or database of your choice. Our libraries are available for Angular, React, Vue3, and vanilla JavaScript, allowing you to fully control your backend and data.
SurveyJS does not access, store, or track any data. You will need to develop your own backend, and manage your data independently.
Additionally, if you need an approval mechanism—for instance, where one user creates a form and another reviews and approves it before publishing—this logic must be implemented on your server side. Our libraries provide the front-end UI and give you full flexibility to handle user authentication or management however you prefer. They work seamlessly with any backend logic you develop.
For backend integration examples, you can refer to our resources here: • Backend Integration Examples
• Backend Integration Documentation
This setup ensures you have full control over your data, user management, and server-side code, without any limitations from SurveyJS.
Am I allowed to use SurveyJS libraries in SaaS solutions?
YES. The license holder can deploy their license(s) to any web server or cloud for use in their web applications, including SaaS (Software as a Service) applications. However, such applications cannot compete with SurveyJS libraries (software development products) by offering a tool for developers to build their own form management system using the same codebase. Please refer to Paragraph 5 of the END-USER LICENSE AGREEMENT for further details.
Does the Enterprise plan come with unlimited developer licenses?
Our Enterprise plan is not unlimited—the cost is based on the number of developers who will be using the SurveyJS API and handling the integration. Pricing also depends on the specific libraries you require, whether it's just the Creator or a combination of Creator, Analytics, and PDF. It's important to note that we do not offer ready-to-use integration services directly. Therefore, you will need an in-house development team, and we will provide assistance during the implementation process. The Enterprise plan is ideal for those who require extensive consultation services, including code reviews, integration support, best practices, and urgent bug fixes. However, if you don't require those additional services and are comfortable receiving support through our Help Desk (available to all license holders), the Basic or PRO plan might be a better fit.
Still got questions?
Check our FAQ or Contact Us