ParentFull threadmx20·SurveyJS already has all that and uses JSON. It's also MIT licensed, instead of this non commercial license.View on HN