• Stars
    star
    3,957
  • Rank 10,601 (Top 0.3 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created almost 9 years ago
  • Updated 13 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

SurveyJS Form Library

Build Status Software License Tested with TestCafe Issues Closed issues

A free and open-source MIT-licensed JavaScript form builder library that allows you to design dynamic, data-driven, multi-language survey forms and run them in your web applications.

Features

  • Dynamic forms, surveys, polls, and quizzes for your JavaScript application
  • Integration with React, Angular, Vue, jQuery, and Knockout
  • 20+ built-in question types and support for custom question types
  • Built-in themes and CSS customization
  • Answer validation
  • TypeScript support
  • Community-supported UI localization to 50+ languages
  • Integration with any backend framework (examples for PHP, NodeJS, and ASP.NET included)
  • Compatibility with any server + database combination
  • Third-party component integration

Get Started

Resources

Build the SurveyJS Form Library from Sources

  1. Clone the repo

    git clone https://github.com/surveyjs/survey-library.git
    cd survey-library
  2. Install dependencies
    Make sure that you have Node.js v6.0.0 or later and npm v2.7.0 or later installed.

    npm install -g karma-cli
    npm install
  3. Build the library

    npm run build_prod
    

    You can find the built scripts and style sheets in folders under the build directory.

  4. Run test examples

    npm start
    

    This command runs a local HTTP server at http://localhost:7777/.

  5. Run unit tests

    npm run test
    

    The unit tests use Karma.

Licensing

SurveyJS Form Library is distributed under the MIT license.

More Repositories

1

survey-creator

An extensible JavaScript form builder library that generated form JSON schemas behind the scenes. It features a drag-and-drop UI, CSS Theme Editor, and GUI for conditional logic and form branching.
TypeScript
834
star
2

surveyjs-nodejs

This demo shows how to integrate SurveyJS components with a NodeJS backend.
JavaScript
138
star
3

surveyjs_react_quickstart

SurveyJS + React Quickstart Template
JavaScript
136
star
4

surveyjs_vue_quickstart

SurveyJS + Vue 2 Quickstart Template
JavaScript
101
star
5

surveyjs-aspnet-mvc

This demo shows how to integrate SurveyJS components with a .NET Core backend.
C#
99
star
6

survey-analytics

Customizable JavaScript library to create interactive survey data dashboards and facilitate survey results analysis for your end-users.
TypeScript
94
star
7

custom-widgets

The collection of custom widgets for SurveyJS: Survey Library and Survey Creator 📦
JavaScript
77
star
8

surveyjs-php

This demo shows how to integrate SurveyJS components with a PHP backend.
PHP
68
star
9

survey-pdf

Supplementary component to the SurveyJS Form Library to download surveys as PDF files and generate editable PDF forms.
TypeScript
56
star
10

surveyjs_angular_cli

SurveyJS + Angular CLI Quickstart Template
TypeScript
41
star
11

surveyjs-wordpress

Example of integration SurveyJS: Survey Library and Survey Creator into WordPress
PHP
34
star
12

code-examples

Examples of SurveyJS configuration and usage.
TypeScript
27
star
13

builds

All surveyjs libraries and Editor builds
JavaScript
18
star
14

surveyjs-react-client

This project is a client-side React application that uses SurveyJS components. You can integrate it with a backend of your choice to create a full-cycle survey management service.
TypeScript
12
star
15

surveyjs-doc-generator

Documentation generation tool
JavaScript
4
star
16

surveyjsio-site-tests

Functional tests for surveyjs.io site
HTML
3
star
17

survey-internationalization

JavaScript
3
star
18

generate-forms-from-domain-models

This example demonstrates how to generate forms in JSON format based on strongly-typed domain models and vice versa. Generated forms can be displayed by SurveyJS Form Library and edited in Survey Creator.
C#
3
star
19

surveyjs_vue3_quickstart

SurveyJS + Vue 3 Quickstart Template
JavaScript
2
star
20

surveyjs-webforms

JavaScript
2
star
21

surveyjs-vue-bootstrap-material

SurveyJS Builder example with VueJS and Bootstrap-Material http://surveyjs.io/Library
Vue
2
star
22

auto-builds

JavaScript
2
star
23

testcafe-blinking-issue

TypeScript
1
star
24

surveyjs-zendesk

SurveyJS plugin for Zendesk
HTML
1
star
25

surveyjs-remix

TypeScript
1
star
26

surveyjs-nextjs

NextJS + SurveyJS bolierplate
TypeScript
1
star
27

requirejs-jquery-example

JavaScript
1
star