More Premium Hugo Themes Premium React Themes

Survey Library

Free JavaScript form builder library with integration for React, Angular, Vue, jQuery, and Knockout.

Survey Library

Free JavaScript form builder library with integration for React, Angular, Vue, jQuery, and Knockout.

Author Avatar Theme by surveyjs
Github Stars Github Stars: 4436
Last Commit Last Commit: May 23, 2025 -
First Commit Created: Aug 27, 2024 -
default image

Overview:

The SurveyJS Form Library is a free-to-use MIT-licensed client-side component designed for rendering dynamic JSON-based forms in JavaScript applications. It facilitates the collection of responses and submission data to a database. The library supports various types of forms such as multi-page forms, surveys, quizzes, and calculator forms, with native integration for React, Angular, Vue, and Knockout, as well as support for jQuery via a wrapper over the Knockout version. It provides extensive features for form building and interaction with the server using JSON objects.

Features:

  • Multi-Page Forms: Create forms of any length and complexity, including multi-page forms.
  • Integration Support: Compatible with React, Angular, Vue, jQuery, and Knockout frameworks.
  • Server & Database Integration: Works with any server and database, with integration examples for PHP, ASP.NET Core, and NodeJS.
  • Data Handling: Stores all data on user servers, allowing unlimited forms, submissions, and file uploads.
  • Input Types: Offers 20+ accessible input types and various features like input validation, partial submits, auto-save, and more.
  • Customization Options: Supports custom input fields, themes, CSS customization, expression language, TypeScript, and localization.
  • Additional Features: Includes e-Signature field, image capture, form navigation, integration with 3rd-party libraries, payment systems, and webhooks.

Installation:

To install the SurveyJS Form Library, you can use npm or yarn package managers. Here is a guide to installing it using npm:

npm install surveyjs-widgets

Then, you can import the library in your project as needed.

Summary:

The SurveyJS Form Library is a versatile and feature-rich solution for creating dynamic forms in JavaScript applications. With extensive customization options, integration support for popular frameworks, and a robust set of features for data handling and form building, it caters to a wide range of form creation needs. Its open-source nature, MIT license, and active community support make it a compelling choice for developers looking to implement interactive forms seamlessly into their web applications.