/surveyjs

JavaScript Survey Engine :memo:

Primary LanguageTypeScriptMIT LicenseMIT

survey.js is a JavaScript Survey Library. It is a modern way to add a survey to your website. It uses JSON for survey metadata and results. Build Status

alt tag

##Getting started Join the chat at https://gitter.im/surveyjs/surveyjs

To find out more about the library go

You can try plnkr examples at:

Install the library using npm.

Angular2 version:

npm install survey-angular

jQuery version:

npm install survey-jquery

Knockout version:

npm install survey-knockout

React version:

npm install survey-react

Vue version:

npm install survey-vue

Or dowload the latest version as zip file Download

##Building survey.js from sources

To build library yourself:

  1. Clone the repo from GitHub

    git clone https://github.com/surveyjs/surveyjs.git
    cd surveyjs
    
  2. Acquire build dependencies. Make sure you have Node.js installed on your workstation. This is only needed to build surveyjs from sources.

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

    npm run build_prod
    

    After that you should have the library at 'dist' directory.

  4. Run unit tests

    karma start
    

    This command will run unit tests usign Karma

##Create your own question type. Explore the example of adding a new question type into your survey library.

##License

MIT license - http://www.opensource.org/licenses/mit-license.php

##Visual Editor Visual Editor site Visual Editor sources are here