During the six month since we released production versions of our MIT-Licensed SurveyJS Library and Open Source Form Builder, we’ve learned a lot about how people use our built-in survey editor UI and what leaves them confused. In this article, we’ll summarize the usability issues we’ve encountered and how we solved them.

Properties Pane: A Problem with Ready-to-Use Solution

The first and probably most common usability issue was with the Properties pane on the right-hand side, a sight familiar to all developers and power users:


It’s been half a year since we published version 1.0 of our Survey Library and Form Builder. During the last six months we implemented popular customer scenarios, worked on simpler experience for non-technical users, and on Form Builder’s usability. This article summarizes all these enhancements.

If you are new to SurveyJS, you may also want to check out our website or review our previous articles, including Meet SurveyJS and SurveyJS is out of Beta.

Dynamically filter choices, columns and rows

Lots of surveys have some sort of conditional logic and we did allow to filter out questions, or panels with multiple questions, based on a specified…


We are happy to introduce a new plugin for WordPress — SurveyJS plugin. It will help you create a survey, quiz or form. Add it to any page or post on your WordPress site, collect results, and download them to analyze.

The plugin is free and is released under the GPLv2 WordPress standard license. Registration is not required — simply install and use it. It is based on SureveyJS libraries and uses a full SurveyJS power.

Here a short list of SurveyJS features:

  • The plugin has 15 elements (questions and panels): from simple inputs like text and a dropdown to Panel containers and a dynamic matrix (table)…


You can use SurveyJS as a regular end-user product — a separate cloud-based solution with complete survey life-cycle management. You can also take any part of SurveyJS and make it yours — integrate our UI widgets into your site, make our engine work with your custom storage, or communicate with our back-end via API.

To demonstrate what’s possible with SurveyJS, we’ve created demos for three popular web development platforms — ASP.NET Core, PHP and Node.js. The apps show how you can embed any part of survey management — from data management and builder UI to execution and result analysis —…


SurveyJS - an open-source JavaScript Survey library with versions for Angular 2+, React, Vue, Knockout and jQuery - is out of Beta.

We first released a public version on September 25, 2015 - over two years ago. By April 2017, when we published “Meet SurveyJS”, the library was already feature-competitive and stable, we only needed a bit more feedback from the field before we could call it a version 1.0 release.

Between April and now, we kept learning from our user’s surveys, forms, and quizzes striving to improve the API, introduce new functionality and, of course, fix bugs and usability…


SurveyJS released a new version of the examples for our library, and we would like to share our experience.

Here are the most important points:

  • interactive live examples
  • examples with instantly applied parameters and result
  • the complete source code
  • the capability to open any example in a playground (plnkr, jsfiddle, codepen etc)
SurveyJS examples

Interactive live examples

When a programmer writes code, the most important thing is to see the result of code execution. Looking at an example, a user wants to see it in action but not shown in a picture. …


Feature rich and open source survey JavaScript library under MIT license

There are huge number of solutions for creating surveys on the web. Despite this, SurveyJS team are strongly believe that SurveyJS is the right way to go. Please take several minutes of your time to find out why SurveyJS is the right choice.

Integrate a survey into your web page

SurveyJS library has versions for several popular JavaScript frameworks: angular, jQuery, knockout, react and vue. Please follow these simple steps to integrate a survey into your web site or web page.

“product feedback” example ( knockout version )

A dozen question types

SurveyJS library has a dozen built-in question types…

SurveyJS News

JavaScript Survey Engine

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store