Skip to content
SurveyJS Analytics
TypeScript CSS JavaScript Other
Branch: master
Clone or download


Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode Implemented data filtering inside panel Aug 21, 2019
doc_generator Added documentation generation scripts and first doc content Nov 19, 2019
examples added styles for paginator; Dec 9, 2019
images Add svg loader to webpack and localization for some buttons Jan 15, 2020
src work for the Feb 28, 2020
tests Fix paneldynamic getQuestions() method when panels count is 0. Feb 18, 2020
.gitignore Add svg loader to webpack and localization for some buttons Jan 15, 2020 Update Sep 30, 2019 Update Dec 23, 2019
azure-pipelines.yml Fix azure pipeline Jan 16, 2020 Update docupdate script according to new site Feb 28, 2020
dts_cleaner.js Fixed #18 - Duplicated imports in the type declarations file Jan 13, 2020
index.html Added examples index file Sep 30, 2019
jest.config.js Implemented #7 - boolean question visualizer Oct 2, 2019
package-lock.json Release: 1.5.11 Feb 28, 2020
package.json Release: 1.5.11 Feb 28, 2020
svgbundle.pug Add svg loader to webpack and localization for some buttons Jan 15, 2020
tsconfig.json initial commit May 14, 2019
tsconfig.test.json initial commit May 14, 2019
webpack.config.js Refactor Jan 15, 2020

SurveyJS Analytics

SurveyJS Analytics (BETA)

Build Status

SurveyJS Analytics library allows to render survey results as charts or tables

Main Features

  • Count answers and render results as charts for the select type questions
  • Count answers and render results as gauge for range type question
  • Three different types of charts: bar, pie and line
  • Wordcloud for text questions representation
  • Interactive filtering for the select type questions
  • Flexible layout and customizable colors


You may review the analytics example or check this standalone plnkr example.

Other live examples:


SurveyJS Analytics library is currently in BETA. Unlike SurveyJS Library itself, this library will be distributed under commercial license. Please read more about licensing on our license page.

Support and realease version

Analytics library will be out of the beta as soon as we see that our customers may successfully use it in their products. If you feel that we have missed some important functionality or found a bug, please write us here on our support desk.

Building survey-analytics from sources

To build library yourself:

  1. Clone the repo from GitHub

    git clone
    cd survey-analytics
  2. Acquire build dependencies. Make sure you have Node.js installed on your workstation. You need a version of Node.js greater than 6.0.0 and npm greater than 2.7.0. This is only needed to build surveyjs from sources.

    npm install
  3. Build the library

    npm run build_prod

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

  4. Run samples

    npm start

    This command will run local http server at the http://localhost:7777

    You can open http://localhost:7777/examples/examples

  5. Run unit tests

    npm test

    This command will run unit tests

You can’t perform that action at this time.